Rename the old Context to State and use context.Context in the middleware for intra-middleware communication and more.