The worst outcome of included batteries: people are always trying to
push all possible batteries into stdlib. :-(
Or perhaps the problem is that people like me keep using lower quality batteries simply because those are the ones included. subprocess is at that point where it's good enough that I don't want to learn and depend on something else, but bad enough that I don't enjoy using it. None of the wrappers you linked to before have gained the kind of traction that requests has for HTTP, and I'm sceptical that they ever would.