Index: libcfa/src/concurrency/clib/cfathread.cfa
===================================================================
--- libcfa/src/concurrency/clib/cfathread.cfa	(revision 4150779765ad77d7b30590ad219e0d4739ddcb27)
+++ libcfa/src/concurrency/clib/cfathread.cfa	(revision 7039ab9475ddbf3ca93428036c8bb9de072c9f0d)
@@ -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);
+	}
+
+}
