Way less globals

Lets see if the commit comments appear here
Because it's not assigned to `_MANHOLE` when get_socket needs to be called. This can be removed if we change how the assignment is done ( https://github.com/ionelmc/python-manhole/commit/4503f8a4116f18b243068955032481613a20f080#commitcomment-8307134 )