You can't raise exceptions this late in the game and not catch them. There's no decent client-side handling for any of the exceptions here.