# Functions
Logger embeds a logger into the context to be accessible and modified throughout the lifetime of the request.
Recover logs any existing panics then writes an internal server error to the response.
SetRequestId adds a unique ID to identify and filter the request logs and metrics.
Timeout establishes the duration a request can run before being terminated.