Coin daemon version checking

Proof of Concept — looking at Peers to automatically detect new client versions

For ultra-terse output example click here.
For ultra-verbose debugging output click here.
SCIFI: version ok, peercount=11 for local ver 1 1 1
TROLL: peer looks more modern: /Trolloshi:2.1.0/",
TROLL: peer looks more modern: /Trolloshi:2.1.0/",
TROLL: peer looks more modern: /Trolloshi:2.1.0/",
TROLL: suspect: 0 major, 8 minor, 0 revision against local ver 2 0 0 0 (80% of 10 peers)
NDL: version ok, peercount=13 for local ver 0 15 2
808qt: status=18: Curl 7: no answer on remote port doing 192.168.0.199:8085 getinfo...
808qt: command failure -- could not connect to daemon?
ART: status=1 doing /usr/local/bin/artbyted-cli-0161 getnetworkinfo...
ART: command failure -- could not connect to daemon?
NET: version ok, peercount=15 for local ver 3 0 0 0
MECqt: status=18: Curl 7: no answer on remote port doing 192.168.0.199:7950 getnetworkinfo...
MECqt: command failure -- could not connect to daemon?
BTCqt: status=18: Curl 7: no answer on remote port doing 192.168.0.199:8332 getnetworkinfo...
BTCqt: command failure -- could not connect to daemon?
LTBqt: status=18: Curl 7: no answer on remote port doing 192.168.0.199:9055 getinfo...
LTBqt: command failure -- could not connect to daemon?
LTC: status=1 doing /usr/local/bin/litecoind-cli-0163 getnetworkinfo...
LTC: command failure -- could not connect to daemon?
DOGE: status=1 doing /usr/local/bin/dogecoind-cli-1100 getnetworkinfo...
DOGE: command failure -- could not connect to daemon?
SXC: version ok, peercount=9 for local ver 0 15 2 2
HBN: status=87:  doing /usr/local/bin/HoboNickels-2010 getinfo...
HBN: command failure -- could not connect to daemon?
TRK: version ok, peercount=13 for local ver 2 0 0 0
MTLMC: version ok, peercount=11 for local ver 3 1 0 0
BTB: status=87:  doing /usr/local/bin/bitbard-0762 getinfo...
BTB: command failure -- could not connect to daemon?
42qt: fetch_data failed for cmd=192.168.0.199:2121 retval=18: Curl 7: no answer on remote port
42qt: command failure -- could not connect to daemon?
BTA: status=1 doing /usr/local/bin/batad-cli-017015 getnetworkinfo...
BTA: command failure -- could not connect to daemon?
CAPP: version ok, peercount=23 for local ver 1 1 1
CAP: status=87:  doing /usr/local/bin/bottlecapsd-230 getinfo...
CAP: command failure -- could not connect to daemon?
EAC: peer looks more modern: /Earthcoin:2.0.1/",
EAC: peer looks more modern: /Earthcoin:2.0.1/",
EAC: peer looks more modern: /Earthcoin:2.0.1bitcore/",
EAC: suspect: 6 major, 0 minor, 0 revision against local ver 1 5 5 1 (75% of 8 peers)
BSV: peer looks more modern: /Bitcoin_SV:0.2.1(EB2000.0)/",
BSV: peer looks more modern: /Bitcoin_SV:0.2.1(EB2000.0)/",
BSV: peer looks more modern: /Satoshi:0.13.0/",
BSV: suspect: 0 major, 4 minor, 0 revision against local ver 0 1 1 (EB128 0) (40% of 10 peers)
BCF: version ok, peercount=13 for local ver 3 1 0 0

passcount=8, failcount=15
passed: BCF CAPP MTLMC NDL NET SCIFI SXC TRK
version suspects: BSV EAC TROLL
connection fails: 42qt 808qt ART BTA BTB BTCqt CAP DOGE HBN LTBqt LTC MECqt