Package config loads global, immutable state that persists across the service's lifetime.
It can include configuration populated by environment variables, static files and other
sources of input that persist.
New takes its 'input' from environment variables and returns everything the microservice
needs to serve requests, including a port, endpoint and database configuration.