Abstracts interaction with server by creating a client-side database (Backbone Collection) and by responding to requests with promises.