This is rather embarrasing, but apparently I left server/protocol.def out of the patchset. I could have sworn I tested these patches on a clean git, but apparently I made a mistake. Is there any chance that this mistake is the reason for the rejection?
It very well could be, but you'll have better luck getting the opinion of The Man. If you ask nicely he might chime in, or catch him on irc. --Juan