Persistent storage + sync adapter