All tag detection and handling is now table driven, yay