I was trying to build a SQL-to-viewmodel solution (#squash), where a mapping + query is translated into set of queries for specific data (we call it “graph fetching”), and then mapped to some typed data (interfaces). Unfortunately, I don’t have much time lately to work on it and make it suspendable instead of blocking.