Better types to separate wire encoding (Event) from message encoding (Message)