#6 Factor out publishTimestamps
#6 Respond to 02-request-timestamps
#6 Support timestamp sniffing
Close #6: Event hook for update_ts