QueryRecordReader
How a gateway reads the records its backend returns, in place of the schema's response masks: a model whose records the backend returns as stored and the gateway reads as the model shows them (the events model). The record is the backend's own, fresh instance; the reader may change it in place and return it.