Fail with error rather than silently on storage init problems.

Storage initialization failures currently exit silently but they should at least output an error.
-Mark

We can't be sure its a storage issue here - any exception thrown in the `then` block would surface in the `otherwise` function.