Properly dispose the tag aggregator
Bunch of refactorings to Rainbow tagger to improve overall performance