the reason instawallet failed was because it had control of all the private keys. unless you store all private keys clientside, and ensure all signing operations are done clientside, your wallet service will always be insecure.
^this^ people, don't store coins that you would be uncomfortable losing with this service. The private keys are server side and your money is not safe!