Optional
Receives transport errors; errors are never silently discarded.
Injectable constructor used by deterministic transport tests.
Receives transport errors; errors are never silently discarded.