rework save_ticket to enable us to quickly add many delegation methods

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>