Not sure how I feel about this for block. I'd prefer if makeConnGoodWithTimeout is called using setTimeout to make this really async. What do you think?