An interesting way to implement this might be to create a special forums instance that would allow you create a thread for any object in the system. This would work as a replacement for general-comments, leveraging the development effort that went into forums, and providing a familiar UI to enter content.
Another way would be to use forums to create the original content also, but just display top level posts on the weblog pages, and links to the full threads.