Add missing language extensions
Remove unnecessary import hiding
Listen on port specified by PORT env var
Declare and locate run-time data files using Cabal