Additional work on getting the text spans written and saved along with associated unit tests.
Broken the various components of the filesystem persistence writer into different classes to keep them small and isolated (SRP).