a new task collection runner which runs all tasks in their order before
repeating. a few smaller improvements here and there