Tick optimization part 2: Add option to run task timer asynchronously