I think most of danny's scaffodling for putting most I/O operations in the document class's classmethod should make it pretty easy and easy to maintain. If we go willy-nilly with those domain/app load/save (mainly save) then that'd be problematic.