Can you briefly explain, from the request received to the response delivered, how the events and workers work in sync with each other considering there is a await call in the service.
What would be the ideal timeouts at the client side? How does it differ from making async REST via redis queues?