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: peer looks more modern: /UnitedSciFi:1.1.2/",
SCIFI: peer looks more modern: /UnitedSciFi:1.1.2/",
SCIFI: suspect: 0 major, 0 minor, 2 revision against local ver 1 1 1 (25% of 8 peers)
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: status=1 doing /usr/local/bin/artbyted-cli-0161 getnetworkinfo...
ART: command failure -- could not connect to daemon?
NET: status=1 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=14: 401 Unauthorized by remote 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: status=1 doing /usr/local/bin/sexcoind-cli-01500 getnetworkinfo...
SXC: command failure -- could not connect to daemon?
HBN: version ok, peercount=13 for local ver 2 0 1 0-g-V2 0
TRK: status=1 doing /usr/local/bin/truckcoind-1210 getinfo...
TRK: command failure -- could not connect to daemon?
MTLMC: version ok, peercount=5 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=8 for local ver 1 1 1
CAP: version ok, peercount=3 for local ver 2 3 0 0-dognose-Caps2 0
EAC: status=1 doing /usr/local/bin/earthcoind-154 getinfo...
EAC: command failure -- could not connect to daemon?
BSV: status=1 doing /usr/local/bin/bitcoincashSVd-cli-010 getnetworkinfo...
BSV: command failure -- could not connect to daemon?
BCF: status=87:  doing /usr/local/bin/bitcoinfastd-310 getinfo...
BCF: command failure -- could not connect to daemon?

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