'Saves the value given with the provided name.
:param namespace: The namespace that the property should be stored in.
:type namespace: string
:param name: The name the value was saved with.
:type name: string
:param value: The value to save.'

@with_backing_file
def set(self, namespace, name, value):

    namespace_dict = self._state.setdefault(namespace, {})
    namespace_dict[name] = copy.deepcopy(value)
    logging.debug('Persistent    state    %s.%s    now    set    to    %r', namespace, name, value)
