Pushing a lot of code into the tasks.