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=9 for local ver 1 1 1
TROLL: status=87:  doing /usr/local/bin/trollcoind-20 getinfo...
TROLL: command failure -- could not connect to daemon?
NDL: version ok, peercount=4 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: version ok, peercount=9 for local ver 0 16 1
NET: status=87:  doing /usr/local/bin/netcoind-25299 getinfo...
NET: command failure -- could not connect to daemon?
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: peer looks more modern: /Truckcoin:1.2.2/",
TRK: peer looks more modern: /Truckcoin:1.2.2.1/",
TRK: peer looks more modern: /Truckcoin:1.2.2.1/",
TRK: suspect: 0 major, 0 minor, 9 revision against local ver 1 2 1 1 (69% of 13 peers)
MTLMC: version ok, peercount=9 for local ver 3 1 0 0
BTB: version ok, peercount=5 for local ver 0 7 6 2
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: peer looks more modern: /Satoshi:0.17.1.17/",
BTA: peer looks more modern: /Satoshi:0.17.1.17/",
BTA: peer looks more modern: /Satoshi:0.17.1.17/",
BTA: suspect: 0 major, 0 minor, 10 revision against local ver 0 17 0 15 (52% of 19 peers)
CAPP: status=87:  doing /usr/local/bin/bottlecapsplusd-111 getinfo...
CAPP: command failure -- could not connect to daemon?
CAP: status=87:  doing /usr/local/bin/bottlecapsd-230 getinfo...
CAP: command failure -- could not connect to daemon?
EAC: status=87:  doing /usr/local/bin/earthcoind-154 getinfo...
EAC: command failure -- could not connect to daemon?
BSV: peer looks more modern: /Bitcoin_SV:0.2.0(EB2000.0)/",
BSV: suspect: 0 major, 1 minor, 0 revision against local ver 0 1 1 (EB128 0) (12% of 8 peers)
BCF: version ok, peercount=17 for local ver 3 1 0 0

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