For starters, I can note that the scope of the ticket is actually a little more extensive that the title
suggests (more work done that advertised!) in that host, process, and runid information are managed,
and refactoring of classes was required to accomplish this.
I also see these issues: for one, the handling of "ID", "Id" in naming looks like it can be made uniform.
A new function 'setRunId' is added, but within the package there is already 'getLocalID',
'getProcessID' and 'int localID'. I actually prefer 'setRunId', but I imagine we already have a standard
to apply for this. Second, the use of a '_psp' for a PropertySet Ptr seemed curious. I looked through afw
and observed that coders there have been consistent in naming the PropertySet Ptr's with
"what they are", rather than just the type, examples: additionaData, metadata, fitsHdr, storage.
The changeset has actually already taken steps along these lines, replacing "psp" with "logProp"
in EventAppender.cc, and so I wonder if it is good to continue in this direction, with an alternate name
for "_psp" if it can make sense in that context. Others than these small points, I consider
the changes suitable and ready for merging.