localStorage wrapper for async read-through, key expiration, namespaces, etc.