Bidirectional RPC with async messaging protocol and implementations.