now passes timeout through each stage, and tests that said parameter is passed through