By "implementing" I assume you mean suggesting. Or do I have this wrong and he is able to force downloads?
Implementation has nothing to do with the download of clients. Implementing code would mean pushing something controversial and releasing a new version. He has also once mentioned something about ignoring the longest valid chain. In other words he could implement something bad with partial support (bankers would love e.g. blacklisting). The others would have to follow or risk total chaos once the network splits. In Core you can't just implement/push whatever you want.
You need consensus because we're using a
consensus based algorithm.