Okay, so what the hell is this tagging system and why should I merge this ?
You didn't explain anything.
This makes the server somewhat slower and adds a *lot* of boilerplate everywhere.

What does it do, and why should I merge it ?