# Functions
Errors handles errors coming out of the call chain.
Logger writes some information about the request to the logs in the format: TraceID : (200) GET /foo -> IP ADDR (latency).
Metrics updates program counters.
Panics recovers from panics and converts the panic to an error so it is reported in Metrics and handled in Errors.