ByteBuf per message

Was not tested before, but think there was a bug in that after
writeAndFlush, byteBuf's reference count is decremented so a subsequent
writeAndFlush with the same object would error out. So to avoid this, we
have a ByteBuf object per message.