getlantern/lantern#1937 Limited rate of redialing

Agreed it could be interesting and a nice use for that pattern, but it also raises the question of handling multiple errors, since multiple of the worker goroutines can fail.  Would we return just one of the errors, all errors?  IMHO not worth messing with at the moment.