See this thread for a discussion on the differences between tag event scripts and project tag change scripts.
You may benefit from using tag change scripts instead, because of the unbounded queue size, but only if your workload is "bursty" and not sustained enough that you'd have memory problems.