mattrobenolt: we should close sockets in our code?