fix proper cancellation

	modified:   managers.py
	modified:   workqueue.py