Using a separate service action for handling speculatives and promotions.
Instead of acquiring a lock and re-checking if event may have been boosted in intervening time, just have eventparent only initialize non-null priorities.