Processes and pipes
The current process library has a lot of functions, confusion over binary, lots of complex code if you want to build on it etc. Foundation could be a new hope sorting a lot of that out. I suspect that fundamentally having pipes as a first class abstraction which then are built upon to produce processes with conduits would be the right approach.
I can't agree more about the premises and end goal, I don't have any particular ideas about the middle bits, but first class pipes sounds interesting.
I think @snoyberg was looking at the API of process trying to maintain/improve it there, so if there's any idea/lesson to share about general process thing I would gladly look at that :)
also @ndmitchell if you want to flesh out the idea a bit more to have something to think about, you are more than welcome
My thoughts on a better API are in the typed-process library. I agree that the current process API is too unwieldy.