Changed IPipeConnection to return three statesAnd fix engines connecting to pipes. This is why I shouldn't code at 5AM. (commit: 91a84f2)