implement storage methods directly
redis is not optional currently
fix code and provide a data method to retrieve the hash
remove old junk code and standardize on a singel flush method