async rpc proof-of-concept