Require spree ~> 2.0
Apply LineItemDiscount promos directly on LineItem model

There's a good chance AS Notifications along with Promo event name
triggers are to blame when promotions perform badly

Different kinds of promos or to be more exact different kind of actions
may require different hooks on the code base to do a better job
Check if adjustment souce is complete before removing it

Fix error when removing a promotion or a promo action
Set adjustment eligibility right after creating it
Try to improve README with what's going on here