# Functions
CreateHandler creates a server handler, wrapping with auth, caching, and monitoring.
RootHandler returns the handler that routes all the paths from / for the server.
Run sets up and starts a TLS server that can be cancelled using the given configuration.