hopefully temporarily requires a buffer-object beside the socket to
create an instance of Connection

(sadly I could neither find a way to put the unused data of the old buffer
back into the socket after an hour of searching nor a way to not read
too much data into the old buffer in the first place. Nice docs...)