Continues queue control refactoring.

Add interface to let queue control pass tasks to the worker