Thanks again for the great work on this, Laurens. However, it looks like I am still getting the occasional hang on refreshes with the Pre2, where the scheduled updates don't "kick off" because something is sitting in the process window at 100%. Once I manually remove it and then kick off an update manually, all the missed scheduled updates kick off themselves. Very similar to what we were seeing with the Pre1.
Let me know if there is any logging or tracing that would be helpful. Otherwise I'm just going to bounce back to 3.6d.