Eliminating Component Complexity with 100% Client-Side GraphQL