Inject the request context into the listener directly

No need for laziness, since it is created early (with the dispatcher)
either way.