Data Frameworks Asset Framework Enabling Assets Cache Data Scopes Expando Accessing Custom Fields With Expandos Implementing an Item Selector Service Builder Service Builder Basics Defining Entities Business Logic with Service Builder Configuring service.properties Advanced Queries Connecting Service Builder to an External Database Upgrading Data Schemas Using Upgrade Processes Using Upgrade Processes in Earlier Versions Multithreading Process