I know this isn't part of this pull request, but ReflectionClass is really slow from what I remember.  Is it not possible to do `call_user_func_array([$exception, '__construct'], $exceptionArgs)`?