Inspired by Relay and GraphQL, fate combines view composition, normalized caching, data masking, and type-safe data fetching.