Moved the major part of message queue and window timer handling into
the server.
Implemented MsgWaitForMultipleObjectsEx.

diff --git a/server/request.h b/server/request.h
index 43ac0ae..8d24e76 100644
--- a/server/request.h
+++ b/server/request.h
@@ -170,8 +170,18 @@
 DECL_HANDLER(get_atom_name);
 DECL_HANDLER(init_atom_table);
 DECL_HANDLER(get_msg_queue);
-DECL_HANDLER(wake_queue);
+DECL_HANDLER(set_queue_bits);
+DECL_HANDLER(set_queue_mask);
+DECL_HANDLER(get_queue_status);
 DECL_HANDLER(wait_input_idle);
+DECL_HANDLER(send_message);
+DECL_HANDLER(get_message);
+DECL_HANDLER(reply_message);
+DECL_HANDLER(get_message_reply);
+DECL_HANDLER(in_send_message);
+DECL_HANDLER(cleanup_window_queue);
+DECL_HANDLER(set_win_timer);
+DECL_HANDLER(kill_win_timer);
 DECL_HANDLER(create_serial);
 DECL_HANDLER(get_serial_info);
 DECL_HANDLER(set_serial_info);
@@ -284,8 +294,18 @@
     (req_handler)req_get_atom_name,
     (req_handler)req_init_atom_table,
     (req_handler)req_get_msg_queue,
-    (req_handler)req_wake_queue,
+    (req_handler)req_set_queue_bits,
+    (req_handler)req_set_queue_mask,
+    (req_handler)req_get_queue_status,
     (req_handler)req_wait_input_idle,
+    (req_handler)req_send_message,
+    (req_handler)req_get_message,
+    (req_handler)req_reply_message,
+    (req_handler)req_get_message_reply,
+    (req_handler)req_in_send_message,
+    (req_handler)req_cleanup_window_queue,
+    (req_handler)req_set_win_timer,
+    (req_handler)req_kill_win_timer,
     (req_handler)req_create_serial,
     (req_handler)req_get_serial_info,
     (req_handler)req_set_serial_info,