Instead, let the encoders (and if necessary the adapters) add newlines
if necessary.
This makes it more straight-forward to filter messages and eventually
allows the encoders to format messages with fewer checks. Finally, we
might avoid the creation a lot of intermediary strings.