This data type allows us to return a domain type in our handlers, even if we eventually want to send JSON to the client. See: https://tech.freckle.com/2015/12/21/servant-style-handlers-for-yesod/