Thanks for this bit of info, it was the final key, I now have it working the way I want, with timeouts. I am going to do more reading on regexes to ensure I know everything I can before I ask any regex specific questions (re: the regexes that are causing this problem).
Thank you everyone.
- Scott