* Rewrote test to use latch and assert rate instead
* Use scheduler with more accurate settings * New FixedRateTask that compensates for inaccuracy