@sm I just took twisted's description of himself in their doc. EvanR I think I see what you mean. But I don't think you need to use twisted to do networking in python. In fact I don't see what would be a high level networking library. It's always socket server accept etc... everything else is built on top of it (like twisted). there are just differences between the sync/async approach. In JS this is built in and in python 3.9 there is asyncio now. I don't know for Haskell but I guess... ... there is something to work with async programming in Haskell too.