The current document module has been developed against a fork of the main branch. This was appropriate under our previous development standards in which features added to sub-branches. Current practice is continuously add small features directly to main.
To begin developing the document module using the current practice, its sub-branch needs to be merged into master. All feature branches forked from it have been merged to it, so there is no outstanding code being developed separately as of now.