Open Force will have an improved version of the bboard package before too long (Ben?). They need to do this for dotLRN. It will include some fixes of the worst features of the datamodel, in particular the "context_id" abuse I uncovered when I took my own tour through the code speeding things up.
Between my first whack at it and OF's coming whacks at it the bboard software will be very usable. I personally don't mind the UI at all and still, personally, prefer non-tree vs. tree forums ("threaded" is a misnomer, where the heck did that come from?).
So ... the UI is OK, the alert system at some point will have to parallel that provided by ACES (which is pretty nice) and OF will do that as part of dotLRN.
The only problem is that "under the hood" the clean-up and improvement efforts will be incomplete. That's OK, though, as long as it's fast and works well we can live with a datamodel that's not worthy of the Louvre.