Moved the codebase into a Yesod webapp.