Ben, not versioning bboard postings makes sense, but I think that postings should be objects. Don provided some reasoning for this but I would like to add that this is a requirement if we still want to have general solutions in OpenACS, for example, the search package won't work out of the box with the new package if postings are not objects. As a final note I would beg you to consider implementing one forum per package. There was a relevant discussion about the bboard package exactly one year ago. Here's the link:
https://openacs.org/bboard/q-and-a-fetch-msg.tcl?msg_id=0001aI&topic_id=OpenACS%204%2e0%20Design&topic=12