Core here is not to use *CURCHAIN when processing journal entries
This happens when the receiver list is not properly populated - this happens when a new receiver is added and for a period we get back null as the attach time
Some refactoring and also capturing of the last timestamp read from the journal
I introduced some new types as receiver namd and libaray are always in a pair I've created a structure that represents that - this was quite intrusive in the test classes
Core here is not to use *CURCHAIN when processing journal entries This happens when the receiver list is not properly populated - this happens when a new receiver is added and for a period we get back null as the attach time Some refactoring and also capturing of the last timestamp read from the journal