is this needed to export `AvgStopwatch` or something else? maybe move `AvgStopwatch` to utils? I don't feel like `dirty_checking_change_detector` needs to be exported.