Send an RPC style request and wait for a response (or timeout).
@override Future<ResponsePacket> send(RpcContext context) { throw UnimplementedError(); }