When I developed the textbooks feature, I noticed that the list of textbooks was stored in one Mongo document, so getting/updating all textbooks at once was just as easy as getting/updating a single textbook at a time, and less error prone (because I could just overwrite the old list with the new content). As a result, I delegated data persistence to the Backbone collection, which would POST the entire collection of textbook models to the server in one HTTP request. Since this was acting on an entire collection, rather than one resource in the collection, I thought it made sense to POST to the `textbooks_list_handler` endpoint, and have a separate URL for creating new textbooks.

However, coming back to it now, I'm not sure that was a good idea -- it's better to be consistent. Perhaps I could make POST create a new resource, and PUT update the collection. Then I could delete the "new" handler entirely. Would that make sense?