I’ve been waiting for something this to appear. Green threads are convenient, but sometimes you really want to step outside the event loop.
I have 2 problems with this.
I think it could be reasonably easy to write an “adapter” to allow normal go libraries to consume a normal net.Conn while still keeping the performance of the event loop networking, probably with some buffering to prevent blocking accesses…
I don’t think there will be much fracturing, the default go model is very popular and will probably remain such.