Multiple instance of each protocol are now possible. This required worryingly few changes, so shit's probably going to break (or g's magic).