Implement new task queue