Storage API - Discussion around the API

This is an implementation for #717. I'm planning to do a RedisStore and SqliteStore. We also can do remote store like using some remote service as Google etc.

Take a look at the doc, and feel free to share your mind :)