00 - initial state
01 - retrieve a list and render it using DOM manipulation
02 - using Handlebars for templating
03 - adding hashchange detection and a template for the detail view
04 - decompose into multiple files; roughly SRP
05 - converted to AMD using RequireJS
06 - added an edit view as a new AMD module
07 - added validation messages from the server rendered on the client