Red and blue functions are a good thing
This article was a whole lot of "this pain you feel, cherish it, it's good".It embraces a defect introduced for BC reasons as if it's sound engineering. It really isn't.If you start over, there's no reason any blocking API should really BLOCK your program. Your functions can look completely synchronous, but yield to the event loop when they invoke a blocking API.Basically like Erlang works.Eventually it will be the case, but these kind of "love the flaw" attitudes are slowing us down.