I'd like to get @fosterseth to look at that diff. I'm worried that we might miss something fundamental. It seems wacky that we would have to _time out_ in the event that the target `node` for the work is not online.