Adds granular workflow for tasks, better task queue usage