added timeouts with both time and environment variable reference with a return code of 82 for timeout instead of raising an exception