Implements Socket<T>