Implement the WorkItem queue