Modules are included rather than extended to get around a Heroku issue.