Pre-release 11.1.1alpha tested, issues #137, #155, #157, #165 fixed, issue #159 reverted

Issue #159 code resulted in exception, reverted. Can't reproduce a bug on test system so far. 
So possible solutions my be: 
1) Add Thread.sleep() to OnTimerElapsed() method in Scheduler.cs to see if that solves the problem; 
2) Deploy as is, and see if problem can be reproduced on production server.