def get_storage_client(configuration, announcement, get_rref):
    """
        Get an ``IStorageServer`` provider that implements the client side of the
        storage protocol.

        :param allmydata.node._Config configuration: A representation of the
            configuration for the node into which this plugin has been loaded.

        :param dict announcement: The announcement for the corresponding
            server portion of this plugin received from a storage server which
            is offering it.

        :param get_rref: A no-argument callable which returns a
            ``foolscap.referenceable.RemoteReference`` which refers to the
            server portion of this plugin on the currently active connection,
            or ``None`` if no connection has been established yet.

        :rtype: ``IStorageServer``
        """
