Hi all, I was wondering what would be argument not to distribute queued events in "ObservationManager" in separate threads. I mean after reading queued action, use thread from pool to serve EventConsumer.consumeEvents(action.getEventStates()); I saw the case where one of the listeners was taking to much time to finis his operation letting all other to wait. Can someone give me light here? Thanks. -- Best regards, Miroslav