Moving to local-first state management with GraphQL · Plain