Index: libcfa/src/concurrency/clib/cfathread.cfa
===================================================================
--- libcfa/src/concurrency/clib/cfathread.cfa	(revision 8d4c9f4cbe12e4977a5a701efdc015dcbc2a367c)
+++ libcfa/src/concurrency/clib/cfathread.cfa	(revision 86dc95d59add4be3c2ae3fd7001bc7f0c68b4c85)
@@ -312,5 +312,6 @@
 
 	ssize_t cfathread_write(int fildes, const void *buf, size_t nbyte) {
-		return cfa_write(fildes, buf, nbyte, CFA_IO_LAZY);
+		// Use send rather then write for socket since it's faster
+		return cfa_send(fildes, buf, nbyte, 0, CFA_IO_LAZY);
 	}
 
@@ -335,6 +336,7 @@
 
 	ssize_t cfathread_read(int fildes, void *buf, size_t nbyte) {
-		return cfa_read(fildes, buf, nbyte, CFA_IO_LAZY);
-	}
-
-}
+		// Use recv rather then read for socket since it's faster
+		return cfa_recv(fildes, buf, nbyte, 0, CFA_IO_LAZY);
+	}
+
+}
