Durable local storage proposal

This is a proposal for #598


I read the description below-- I think this is too much complexity at this point in time. I think this whole concept deserves its own issue/doc. But we're not at the point that we need this yet, I think.