timeGetTime uses huge resources on windows so revert to using timevals for its implementation of cgtimer_t