Achievements Style Plugin - Less Buggy

There is a free Achievements plugin that I love the concept for, but the current implementation of it is very buggy.

I would love to see a plugin that allows you to assign points, rewards, ribbons, or however you want to define it, for users completing certain tasks: e.g. a ribbon for adding 5 friends, one for posting 25 messages to a forum, or one for creating a new group.

It would be helpful if it support BuddyPress.