added: ctx.state as the recommended namespace for passing information through middleware and routes.