Purpose Demonstrate a minimal surface area for subscriptions with apollo graphql queries mutations subscribeToMore layout optimistic ui