Made exception_event_request non-blocking, and added
get_exception_status to retrieve the exception result returned by the
debugger.

diff --git a/server/request.h b/server/request.h
index 4c627a8..6eeadea 100644
--- a/server/request.h
+++ b/server/request.h
@@ -140,7 +140,8 @@
 DECL_HANDLER(next_thread);
 DECL_HANDLER(next_module);
 DECL_HANDLER(wait_debug_event);
-DECL_HANDLER(exception_event);
+DECL_HANDLER(queue_exception_event);
+DECL_HANDLER(get_exception_status);
 DECL_HANDLER(output_debug_string);
 DECL_HANDLER(continue_debug_event);
 DECL_HANDLER(debug_process);
@@ -254,7 +255,8 @@
     (req_handler)req_next_thread,
     (req_handler)req_next_module,
     (req_handler)req_wait_debug_event,
-    (req_handler)req_exception_event,
+    (req_handler)req_queue_exception_event,
+    (req_handler)req_get_exception_status,
     (req_handler)req_output_debug_string,
     (req_handler)req_continue_debug_event,
     (req_handler)req_debug_process,