But then, if service A can handle the user's request all on its own, without delegating any part of it to a dependency service, that's a purely request-response system. Responding to a request doesn't require emitting a single event. If responding to a request does involve posting an event and then waiting for a counterpart event, you still have the temporal coupling.