Automatically retry functions that fail, in crazily customizable ways.