Another way of rating was to have a "hits" field in the messagetable. Each specific select on a message would increment it's hits value. You could then choose to sort messages in a board by "popularity" just like you can sort by date (maybe a combination of them would be best.
Just an idea