# Functions
Account checkes if profile has an access for the given account.
Authenticate validates a JWT from the `Authorization` header.
Authorize validates that an authenticated user has at least one role from a specified list.
Errors handles errors coming out of the call chain.
Logger writes information about the request to the logs.
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.