Refactor the Application Storage system, without renaming the class names

I'm not change the class name here, just refactor the interface, and remove DB cache.