public override Response Request(Command command, TimeSpan timeout) { lock(transmissionLock) { return base.Request(command, timeout); } }