socket wrapper files without implementation.