Implement an atomic reference type that has a durable backing store.

I've implemented a filesystem based backing store, but the type is
extensible. Any backing store can be used with this type if the
appropriate glue code is written.