I completely agree with you on this. A forum could have many separate sub-forums. This would greatly reduce the confusion as what's appropriate to post and where. Also, posts that are deemed to be in the wrong place could be moved to a better suited sub-forum. All the other forums I belong to have this kind of set up and it seems to work well.