extended (id 20, BEP-10): the extension-protocol carrier. extId is the single-byte extended message id (0 = the extension handshake), followed by an opaque (usually bencoded) payload. On the wire: [len][20][uint8 extId][payload], len = payload.size + 2.