renames packages in common, moves queue interface into common, adds TaskWorkerPool, moves queue reading logic into the TaskWorkerImpl.
renames TaskWorkerPool to something more descriptive.