tested disconnection callbacks
Made StopWorking remove any active work from the work queue.