https://www.dotnetcodegeeks.com/2015/06/multi-threaded-exception-handling.html
Multi-threaded exception handling