Simple async RPC system