More testing

I think I'm going to have to stop trying to use a context manager for
the sockets, I'm getting weird errors about opening a socket too many
times