smaller scheduling changes. Mostly to prevent a 0 mS wakeup

cases like a failed trylock or dropping an re-acquiring source locks are also in here to
help in reducing wakeups. some thresholds for moving clients around have been increased
to allow for more flexability for balancing across multiple workers.
global listeners count was not decreased in rate limited file requests