@TURBODRIVER Buffs with timeouts have them because of this:
Embarrassed_Buffs
480
Which creates a temporary statistic with a max value of 'max_duration' and a decay rate of 1. The only real caveat is that I don't think the commodities can be accessed explicitly as they're tied to their buffs. However, you can still use 'decay_modifier_by_category', or 'statistic_(change|remove)_by_category' and it will affect the buffs as well. Also note that these tags can also be applied to instanced commodities as well.
P.S. Moodlets and buffs are the same thing. Apparently, they're 'buffs' in the source code, but 'moodlets' in the tutorial/other things that are player facing. It's the same thing in TS3. I don't know why they're named differently, though.