Yeah, we're not delighted about how complicated this is, but it's really the best we could do. =( To be clear though, Requests only requires the three packages be installed, it'll do everything else automatically.
Actually, is there interest in this being an installable add-on? Meaning you'd run: pip install requests[SNI] to get it?