Adds implementation of TaskWorker as well as interface definitions for TaskQeueue.