Use pickle instead of json for storing data of ticket to be sent.
Process each step with a confirmation
Ability to use custom discount email templates.