Utilities for communicating via sockets
