A Go library to enable implementing an HTTP server that supports zero-downtime restarts and upgrades