Throw IOError eTIMEDOUT in IO in case of timeouts; no more MaybeT