the print isn't going to stderr... not sure how that would play with robert's tests. Can we do:
`raise Exception("ERROR: All hosts are down. Make sure that Spike daemons are running on the remote hosts.")`