Index: benchmark/io/http/main.cfa
===================================================================
--- benchmark/io/http/main.cfa	(revision 297cf1841a066f794213d6afa3d392b83216a48f)
+++ benchmark/io/http/main.cfa	(revision ee913e0ae1657caca0db93b112c5f10ed3d86e6b)
@@ -75,7 +75,22 @@
 	address.sin_port = htons( options.socket.port );
 
-	ret = bind( server_fd, (struct sockaddr *)&address, sizeof(address) );
-	if(ret < 0) {
-		abort( "bind error: (%d) %s\n", (int)errno, strerror(errno) );
+	int waited = 0;
+	for() {
+		ret = bind( server_fd, (struct sockaddr *)&address, sizeof(address) );
+		if(ret < 0) {
+			if(errno == 98) {
+				if(waited == 0) {
+					printf("Waiting for port\n");
+				} else {
+					printf("\r%d", waited);
+					fflush(stdout);
+				}
+				waited ++;
+				sleep( 1`s );
+				continue;
+			}
+			abort( "bind error: (%d) %s\n", (int)errno, strerror(errno) );
+		}
+		break;
 	}
 
