Allow longer ResourceSleepIdle +TimerCoalescing

Particularly when a system is running on battery power, it would be useful if the Resource SleepIdle could be set to a value greater than 500ms, with some increase in WorkIdle to keep the effective CPU usage from being too low.

_BESClient_Resource_WorkIdle=100
_BESClient_Resource_SleepIdle=5000

Also, if not already, it would be useful if these timers could be implemented to better allow Timer Coalescing by defining an acceptable amount of deviation from the interval.

These changes would lower the power usage of the BES Client by allowing the OS / CPU to make better use of deeper idle states, which have been improving dramatically both in terms of lowering idle power and being faster for the CPU to enter / exit them.


References: