Nice to hear from you! Regarding Outlook, I agree that spawning 50 threads is way over the top. There's a difference, though, between consuming 50 threads for the life of the application and starting two threads that will run for a second.
I wonder what Outlook is doing to consume that many threads. I never would have imagined that checking one's e-mail was that complicated!