If set, flush throws this — models a dead-link flush failure (Windows/Linux/Android throw a BluetoothWriteException there).
Object? flushError;