Had manager on my mind for some reason. Manager = monitor in this context. Re. stopping after first error. I was referring to the case where the runtime is then broken and hence the subsequent errors make no sense. For example, the code can often report a NPE subsequent to a previous error report. At least we need to go through each case where an ERROR is reported and check what subsequent processing might do. However it seems more consistent just to stop.
Simon
