I think you also want to rescue `Errno::ETIMEDOUT` here.  We're currently seeing quite a few of these in errbit.