Part I. Document Interfaces

Provides support for writing Xreader backends.