public void ResetQueues() { if (NeedsDispatch) { Node.Remove(); NeedsDispatch = false; } Acknowledgements.Clear(); SentReliableCommands.Clear(); SentUnreliableCommands.Clear(); OutgoingReliableCommands.Clear(); OutgoingUnreliableCommands.Clear(); DispatchedCommands.Clear(); ResetChannels(); }