I believe one of the original motivations was that the student models are in common and should therefore not have a dependency on django comment client code in LMS.