Document interface: should other teams be able to commit changes to it?Documents and AssociatedDocuments?  This doesn't seem to give a Document any identity other than the collection of AssociatedDocuments that make it up.  Consider a change in terminology.
			  Timer object for?
                 Timer?