Including the functionality of the "bank_and_merchants" mod might be nice. Anytime you open a vendor or a bank, it automatically opens all bags (both on the player and in the bank), and closes them when you close the vendor/bank dialog.
Using r49423, and changing targets rapidly during a fight, I'm getting this:
Error: OmenBar14:SetPoint(): OmenBar5 is dependent on this
File: Interface\AddOns\Omen\OmenDisplay.lua
Line: 522
Count: 1
Interface\AddOns\Omen\Libs\Threat-1.0\Threat-1.0.lua:770: in function `ThreatUpdatedForUnit'
Interface\AddOns\Omen\Libs\Threat-1.0\Threat-1.0.lua:859: in function `g'
...terface\AddOns\Omen\Libs\AceComm-2.0\AceComm-2.0.lua:2164: in function <...terface\AddOns\Omen\Libs\AceComm-2.0\AceComm-2.0.lua:1914>
(tail call): ?
[C]: ?
...dOns\RatingBuster\libs\AceEvent-2.0\AceEvent-2.0.lua:303: in function `TriggerEvent'
...dOns\RatingBuster\libs\AceEvent-2.0\AceEvent-2.0.lua:962: in function <...dOns\RatingBuster\libs\AceEvent-2.0\AceEvent-2.0.lua:955>
0
0
Error: OmenBar14:SetPoint(): OmenBar5 is dependent on this
File: Interface\AddOns\Omen\OmenDisplay.lua
Line: 522
Count: 1
Interface\AddOns\Omen\Libs\Threat-1.0\Threat-1.0.lua:770: in function `ThreatUpdatedForUnit'
Interface\AddOns\Omen\Libs\Threat-1.0\Threat-1.0.lua:859: in function `g'
...terface\AddOns\Omen\Libs\AceComm-2.0\AceComm-2.0.lua:2164: in function <...terface\AddOns\Omen\Libs\AceComm-2.0\AceComm-2.0.lua:1914>
(tail call): ?
[C]: ?
...dOns\RatingBuster\libs\AceEvent-2.0\AceEvent-2.0.lua:303: in function `TriggerEvent'
...dOns\RatingBuster\libs\AceEvent-2.0\AceEvent-2.0.lua:962: in function <...dOns\RatingBuster\libs\AceEvent-2.0\AceEvent-2.0.lua:955>