About this:
> IMHO, loop.subprocess_exec should take up to 3 protocol factories, not >> just one, for this precise reason. As it is now, this API is really ugly >> IMHO. >> > This is also just a convention. It's true that normally we have stdin, stdout, and stderr. But you're free to spawn a subprocess with more or less pipes attached. (Instead of Popen, you should be able to use fork() and os.execv() to spawn a child, and link the pipes yourself.)
