Rewrote TaskRunner. I may just use PPL though.