`ssl` arg here is starting to look like a `self`. Maybe all of these need to be contained in a class after all?

Though it feels really weird to build a class around an import module. But I can't think of anything obviously better at the moment. :/ *curses Python*