group classes for working with sockets, and websockets