Просто для меня это большая загадка... графкуль, как и рест, это всего лишь язык запросов на сервер, с сайд эффектами или без... но у нас уже есть отличный, самый лучший язык запросов, который великолепно проработан в каждом языке, он гибкий, позволяет строить запросы каким угодно образом и получать какие угодно данные... называется этот язык ФУНКЦИИ. Могут принять сколько угодно параметров какой угодно формы и вернуть что пожелаешь с или без сайд эффектов... а чтобы сделать возможным на клиенте вызывать функции, написаные на сервере, есть такой протокол RPC, и если его хорошо реализовать - то это выглядит как нативная асинхронная функция... и почти на всех языках это реализовано... только вот никто не пиарит, на конфах спичи не толкает...