I believe the intention now is that there is a separate Monitor instance for each Node instance. By accident, due to all the node factory changes, there was one monitor instance for all node instance which was problematic. To make the monitor per node work there is now a "context" passed into may of the processing operations such as read and resolve. The monitor can be found in this context. Hence processors can be shared by all the node instances.
Simon
