Is this really how we want monotonic_counter to work? AFAIK native RtlQueryPerformanceCounter is mostly just a rdtscp, and although its behavior is hardware-dependent, I'm not sure it should account for suspend time but rather just start counting again from where it was resumed.