one huge thread, ...thread per model.... thread per forum .... For the mods to decide and set up?
This is a large part of the problems. Organization and Administration; Another task for someone to take care of.
Speaking from the perspective of someone who has had to design/org and maintain data and info systems, it is not something that takes care of it's self.
If a simple Metadata system were designed, standardized and adhered to by forum members it would certainly work better.
Without organization and cooperation, AND the time and skills of those willing to be the librarian/administrator, It becomes a mess quickly.