Removed recurcive stop method from WaitingState that caused infinite recursion.