Woofie, agreed, but I think of thumbs up as " like" or " I agree".
I was thinkin about a little sign such as the welcome one. (emoticon )
As for badges, don't they need to be paid for ?
Although having badges that stay with you WOULD be nice. but they could pile up very quickly for some of us.