implement Future API for request-response RPC messaging