SoulSpark
Software
www.skarnet.org

The souldrain program

souldrain is an UCSPI client application that maintains a NetSoul connection open, and regularly checks network connectivity.

Interface

     souldrain [ -T x+y ] [ -t c ] [ -i k ] ip:port [ ip:port ... ]

Notes

souldrain will run exactly as long as the NetSoul server works and maintains network connectivity. If your ip:port list is properly crafted, a dying souldrain means that the network is down for you, and it's time to rerun your NetSoul authentication sequence.
The service/soulspark/run file shows an example of tcpclient + soulspark + souldrain combination, which reliably maintains the network when run under a supervisor.