move fireUncaughtException to it's own repo