Added several file server requests
Added server-side pipes and consoles

diff --git a/server/thread.c b/server/thread.c
index 0be86a2..f7bf350 100644
--- a/server/thread.c
+++ b/server/thread.c
@@ -43,7 +43,6 @@
 
 static void dump_thread( struct object *obj, int verbose );
 static int thread_signaled( struct object *obj, struct thread *thread );
-static int thread_satisfied( struct object *obj, struct thread *thread );
 static void destroy_thread( struct object *obj );
 
 static const struct object_ops thread_ops =
@@ -52,7 +51,10 @@
     add_queue,
     remove_queue,
     thread_signaled,
-    thread_satisfied,
+    no_satisfied,
+    no_read_fd,
+    no_write_fd,
+    no_flush,
     destroy_thread
 };
 
@@ -153,11 +155,6 @@
     return (mythread->state == TERMINATED);
 }
 
-static int thread_satisfied( struct object *obj, struct thread *thread )
-{
-    return 0;
-}
-
 /* get a thread pointer from a thread id (and increment the refcount) */
 struct thread *get_thread_from_id( void *id )
 {