I have some complex logic that I need to handle after my code receive some message from channel layer: send a request to client through websocket, wait for response, send anothe