Durable local storage proposal

This is a proposal for #598


Because we hate our users who are writing apps from the ground up? ;)