Starting converting tasks for efficiency.

Instead of creating three tasks the updated methods will create one task and cancel their self when done.