Added option to report back on the same thread. (Especially useful for unittesting