Made Connection support non-blocking I/O