Scheduler-ClusteredService: address review comments
 - fix up how the exception handling works
 - some comments and documentation