Now that we have an auto-updater, it seems there is more reason than normal not have self-mandatory builds.
What if, instead of refusing to talk to old builds, nodes simply only allowed a very small number of requests from them, and routed a small (or zero) number to them? It seems to me that would be sufficient for most of the reasons that mandatory builds happen. This would allow people with old builds (if they've been on vacation, or more importantly if they got the build from a distro package or some such) to connect at least enough to run the auto-updater. It also seems a node could prioritize (local) auto-updater requests over other requests without hurting security, and that it would want to if it was being throttled as penalty for being old, so that it would get the update finished ASAP. Thoughts? Evan Daniel
