This seems to only work for 1 warlock at a time. IE, if you have 2+ warlocks in a group, and both shadowburn within 5 seconds of the mob dying, only 1 gets a rewarding soulshard.

Is that correct?
Is it a bug?

I would think they should all get their 5 seconds, and the timer would stack on the mob, just as a dot would.