We have defined a common GraphQL schema that can be used to track a user's position in almost all DeFi protocols. The reason we developed a generalized graphing schema, and dedicated subgraphs for each protocol, rather than, say, using existing (and often excellent) subgraphs is because: