2) Child + fileevent (channel) Pro: async! volles I/O mit "r+" open child lebt nur solange benötigt Signal bei stdout close volle exit Rückgabe (catch {close}) flexibel (Sockets, Named Pipes, ptys) Integration durch vwait mit after Handlern und GUI Contra: IPC und Parsing Overhead keine Pipes auf Mac (nur Sockets)