@xiangli-cmu I'm finding the `Timer.Start()` verbiage weird. `Start()` implies to me that it kicks off the timer but doesn't wait for it to complete. It's not the biggest deal but I might refactor this in the future to something like `Start()`/`Wait()` or just `Run()`.