Added debug message to warn of a known client error message!
Reordered if statement in Process to match that in ActivateCycle, just for consistency.
Moved a call to deactivate and clarified it's condition.
Added a new function to help determine when cycling should end.