use port from process.env
use remote host
host -> contributor.io
add www to vhost
use env sniffing to support localhost and heroku
refactor
use heroku config vars for heroku env flag
cleanup
use /api route rather than subdomain
rm vhosts, messy configs
cleanup
respond with 400 error to API requests with no query params
use express logger
update all docs with new API endpoint
refactor API request validation
support JSON errors, null errors