Over the last couple of years, the idiom of single-page web applications has gotten to be quite popular. This happened for several reasons, some technological, some driven by the demand for better user experience - but whatever the reason, it really changed the way web developers carry their work. A lot of logic has been pushed up the stack, to the client, resulting in thinner server side code. In