Reworked tagging to be a multithreaded regex search instead of tagging
on the fly. This allowed me to easily insert all of the text at once and
then go back and tag in the background to avoid GUI blocking. It seems
to have made the speed acceptable, though further testing will be
required.