Alternate timeout strategy: Now recursion-proof.