InCtxMiddleware allows to specify a key/value that should be set on each
request context. This is useful for services that could be used by the handlers.
New sets up and returns a new HTTP server with routes mounted
for each of the different features in this application. It also
sets up the default middleware for the server.