GCTagList Implementation from our GitHub fork