introduced Foxx::UnauthorizedError

assign auto-priority for before/after handlers
removed third parameter for before