@winzou TBH. I don't remember what was the point of using non-fresh cart, I guess it was just because of move the code from contollers into listeners.

@pjedrzejewski Do you remember that case?