Don't assume a request exists when TCP's _onAfterConnect is called

If connect has been previously called then one does exist. But, when
wiring things up using a file descriptor, one doesn't exist. We still
need to set the status/handle/readable/writable flags though for IO to
continue.