Overlapped connect to pipe with timeout