Durable local storage proposal

This is a proposal for #598


...I take this back after reading more of the proposal.