protocol changes, sock read bugfix