Throw an exception if a BSA is not found
Show fatal exceptions in a message box instead of cerr when running without a terminal