Waits with a timeout for new data.
timeout
Future<bool> waitData({Duration? timeout}) => _outputStream.waitData(timeout: timeout);