changed the sending timeout's exception type to TimeoutException