Hello.
I couldn't find any other thread for this issue so here goes.
The following pull request was denied a while ago. https://github.com/bitcoin/bitcoin/pull/63
I would like to take it up for discussion since I know I am not alone to feel that it is a central thing to have the protocol version != client version.
Surely the other client makers out there can agree that this is a necessary thing?