Eventually, this will be re-factored into a data component. Even then, I think we'll want simple getJSON / setJSON methods that abstract the datastore and then some type of method that exposes the underlying datastore (.firebase, .mongo, .redis, etc)