endFromDevice method
Ends fromDevice and completes done; called by the stream endpoint when the device stream ended.
Implementation
void endFromDevice() {
if (!_fromDevice.isClosed) unawaited(_fromDevice.close());
if (!_done.isCompleted) _done.complete();
}