Adding in the first storage module based on shelve/dbm. Along with this we have namespaced storage for each module.
Proper threading etiquette to be able to call storage.close() when quitting gracefully