SenderIP was being treated as big-endian in the header, ...

... but LWES (unfortunately) writes IP addresses as little-endian. Made both reading and writing use little-endian.  Confirmed that the C journaller's SenderIPs are little-endian, as are the fields within the serialized event.