Most of this code has been generated by the yesod 1.0.1.6 scaffolding. Additions and modifications thereof are licensed under the GNU AGPL v3 or later.