code: def rpc_call(payload):
      
  
      # Send the request and store the requests Unique ID.
      corr_id = RPC_CLIENT.send_request(payload)
  
      # Wait until we have received a response.
      while RPC_CLIENT.queue[corr_id] is None:
          sleep(0.1)
  
      # Return the response to the user.
      return RPC_CLIENT.queue[corr_id]
docs: Simple Flask implementation for making asynchronous Rpc calls.