The http package now contains a server that handles signals and proper
shutdown procedure. It has now been updated to use it.
The http package has also added a `ListenAndServe` convenience function
that is similar to the `net/http` one, but also takes in a logger and
will automatically use the most common signals when running an http
server.
It handles graceful termination by listening to signals which will be
particularly useful for commands where the sole purpose is to run an
http server.