handshaking and bitfield messages