Originally brought up by Tigerheart on the forums in this thread: http://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-argentdawn&t=253872&p=1&tmp=1#post253872
"When you zone, the server sends the event "PLAYER_LEAVING_WORLD" to the UI, which indicates that you are starting to zone. When the loading bar gets full on the other side of the zone, it will send the event "PLAYER_ENTERING_WORLD". The problem most people have with loading times, is because as soon as that "PLAYER_ENTERING_WORLD" event fires, the UI rushes to catch up to all events it missed in that load time. The longer the load time, the more events it has to catch up on, and the longer it will take you to complete zoning."

I've put together here some fixes for some common addons, its been able to speed up my zoning times from Theramore Isle to Mehethil Harnbor from 121 seconds to 3 seconds.

Usage: Download and install like a normal addon, restart WOW and it will work.

This addon detects and generates a table with all frames that register "ACTIONBAR_SLOT_CHANGED", "BAG_UPDATE", "ITEM_LOCK_CHANGED", "UNIT_INVENTORY_CHANGED", these 4 events are called extensively during zoning.
It then uses this information and unregisters them at "PLAYER_LEAVING_WORLD", then register them back at "PLAYER_ENTERING_WORLD".
This addon also supports an optional "direct support table", this table can be used my advanced users to call an update function at "PLAYER_ENTERING_WORLD" if needed, and add other events to suppress for the specific addon.

Directly supported addons:
MobInfo2
MobHealth
AllInOneInventory 1.13
Perl
Wr
FlexBar
TitanRegen
Benecast
ArcHUD
Perl Classic Unit Frames
