Refactored into multiple different files for better manageability.
Adding moving defers closer to initial object creation.  Added ability to delete meta keys when we delete from store
Do not load data from path into memory and then print out result.  Let http.ServeFile handle that