Add a tool to encode LoggedEvent over a Stream
The message length is handled by the encoder
Document LoggedEvent
Improve the documentation of EventBuilder