================================================================================
* Allow exception class to be changed for timeout and use SystemExit for processify
SystemExit will ensure everything are terminated, while other exceptions may be caught and not handled
properly (even another BaseException)