TVrage better handles exceptions and timeouts