test harness based on non-blocking I/O