I actually had the version check fix locally, but for some reason it hadn't been picked up by a push yet.
Squashing would involve writing to the TOS byte, which is already done by ECN marking, via a helper function.
I tried removing the cow stuff once before. Everything promptly stopped working until I put it back. I have no idea why.
- Jonathan Morton