Unfortunately, the timeout handling cannot be simulated properly. This also adds a workaround in the driver to not consider it a protocol error if this happens.