After readingsome different ways to implement tagging, I was amazed at how annoying it actually is to implement. Some implementations are dramatically faster, but they also limit what you can do with them.
Remember, for every $5 or greater donation you get to request how-to/tips'n'tricks list/similar article written, so what are you waiting for? (Keep in mind the effort involved in your request compared to the money you've donated, I'm not writing a guide to all the gcc options for $5).