| BlockSplitter | Splits a file into fixed blocks so a change costs the blocks it touched. |
| FileCapture | Captures one file as blocks, and records which version it is. |
| FileMap | One version of one file, as the ordered list of blocks that rebuild it. |
| FileMapDiff | What changed between two versions of a file, block by block. |
| FileReport | What capturing one file did. |
| MediaStore | Stores file blocks and the maps that reassemble them. |
| ShiftDetector | Tells a file whose content shifted from one that was edited in place. |
| StorageClassPolicy | Which storage class a file block is written to. |