Added a function to report a specific exception.
Added a function that doesn't take a scope.
Making the destructor protected.
Now running each script in its own Ruby thread. The code will still be run in the main C/C++ thread, but now we have some separation between code in Ruby. We can now store the window in relation to the Ruby thread as opposed to getting it from the call frame.
Removed a silly log.
Deleted an unnecessary ASSERT.
No longer getting windows from call frames.