graphql isn't free though... there is a *LOT* of boilerplate depending on your object graph structure and actual data source implementations. It doesn't always make sense to jump through those hoops... then again, it doesn't always make sense to go through extra abstractions to group your AJAX requests either.