no need to overload when it's defined in this package...
rearranged testing tools to allow localhost connections.  Makes the code
more complicated, but I guess also more useful.  Need to repair the
turn_internet_on code now