- move async activation into the server
- implement async queues

diff --git a/server/trace.c b/server/trace.c
index f5098cb..0f12a0e 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -1738,16 +1738,14 @@
     fprintf( stderr, " commerror=%08x", req->commerror );
 }
 
-static void dump_create_async_request( const struct create_async_request *req )
+static void dump_register_async_request( const struct register_async_request *req )
 {
-    fprintf( stderr, " file_handle=%d,", req->file_handle );
+    fprintf( stderr, " handle=%d,", req->handle );
+    fprintf( stderr, " func=%p,", req->func );
+    fprintf( stderr, " type=%d,", req->type );
+    fprintf( stderr, " overlapped=%p,", req->overlapped );
     fprintf( stderr, " count=%d,", req->count );
-    fprintf( stderr, " type=%d", req->type );
-}
-
-static void dump_create_async_reply( const struct create_async_reply *req )
-{
-    fprintf( stderr, " timeout=%d", req->timeout );
+    fprintf( stderr, " status=%08x", req->status );
 }
 
 static void dump_create_named_pipe_request( const struct create_named_pipe_request *req )
@@ -2154,7 +2152,7 @@
     (dump_func)dump_create_serial_request,
     (dump_func)dump_get_serial_info_request,
     (dump_func)dump_set_serial_info_request,
-    (dump_func)dump_create_async_request,
+    (dump_func)dump_register_async_request,
     (dump_func)dump_create_named_pipe_request,
     (dump_func)dump_open_named_pipe_request,
     (dump_func)dump_connect_named_pipe_request,
@@ -2305,7 +2303,7 @@
     (dump_func)dump_create_serial_reply,
     (dump_func)dump_get_serial_info_reply,
     (dump_func)0,
-    (dump_func)dump_create_async_reply,
+    (dump_func)0,
     (dump_func)dump_create_named_pipe_reply,
     (dump_func)dump_open_named_pipe_reply,
     (dump_func)0,
@@ -2456,7 +2454,7 @@
     "create_serial",
     "get_serial_info",
     "set_serial_info",
-    "create_async",
+    "register_async",
     "create_named_pipe",
     "open_named_pipe",
     "connect_named_pipe",