Implements simple client-persistent properties. Most of the logic is delegated to an instance of
ClientPersistentFieldStorage . This division of layer allows this service to be a true
singleton, and a listener to the
LinkFactory , and allow per-request state to be isolated
inside the other service.