Server interfaces define the contract between a grid client and the backing providers that supply schema, data and metadata.
Revgrid separates concerns into three interfaces:
All built-in server implementations in src/code/*/server implement these contracts directly or via composition.