Refactored, Implemented Abort, Pause, Cancel, added use of AtomicReference to config state so that actors can interrupt what they are doing