EventClass::Emit now returns EM_CANCEL if the event was canceled
You can now interupt and execute your own code when Context::RunFile is called