This state listener is something I want to get rid of :)
I think we should display all payment/shipment states instead of this pseudo-compiled mixed state.