Support events for fulfilment, introduce new fields like financial_status, order_status, delivery_status and incorporate these in the rewarding logic