timeBeginPeriod has global effect and causes side effects like increased system power usage, faster battery drain, coil noise, and affecting every single application running.
It should be used only when the actual connections happens or use high resolution performance counters instead if possible. Currently when the service starts, it is called immediately and stays there until shutdown. This is very bad practice.
Thank you.
Will be fixed in the next release.