private void DispatchBufferedCommands() { for (int i = 0; i < incomingCommandBuffer.Count; i++) { if (DispatchCommand(incomingCommandBuffer.Peek())) { incomingCommandBuffer.Dequeue(); } } }