use Buffer until last moment to avoid byte-length issues for garbage dat...

Avoid interpreting wire data as utf-8 as long as possible to avoid misunderstandings about the length of the received data