When a publisher disconnects it has maybe dropped out of the distributed system. It would be good to log that as an event with an appropriate vector clock entry.
The vector clock could either be reconstructed from the most recent message received or messages could be refactored to record which publisher they came from if we wanted to record the last seen vclock.