I have heard from a very discerning person that an exception being thrown (and not caught) in a thread is being propagated to the parent thread. Is that true? I have tried some
No, it won't. In order to catch thread exceptions you need to use Application.ThreadException.