send abstract method

Sends request and returns a summary of the response.

Implementations translate transport errors into a NetworkReplayResult with a non-null error rather than throwing, so the composer can render the failure inline.

Implementation

Future<NetworkReplayResult> send(NetworkReplayRequest request);