Changed thread termination command to use threading.Event()
New naming convention for commands
Added TransitionStage metaclass