improve exception handling, don't try and recreate the JSContext right now