Partially implemented Socket