With the advent of GraphQL and the WordPress block editor (aka Gutenberg) around that same time, Leo understood that these could provide the foundation to achieve the sought-after goal:
Use the block editor to store structured data in WordPress
Use GraphQL to retrieve that data, for any client and application
And hence, work on what would end-up being Gato GraphQL commenced.
During this process, it was discovered that GraphQL is more powerful than commonly known, and that it could be used for more use cases than just retrieving data for a client.
With this realization, Leo designed Gato GraphQL as a tool to retrieve any piece of data in WordPress, transform the data in any desired way, and store the data again to the DB, or execute some operation with it.