Add CPUMeter and ScopedTimeInterval
Move WaitableEvent