Manually Adjust CTA Tasks (with or without a due date)

I have a customer that would like to be able to manually adjust the order of CTA tasks when a new manual task is added to a program. 


They would like the dynamic aspect of being able to edit the order inside a live CTA. 

I could see this being most useful with a click and drag type functionality -- similar to how tasks within the Playbook builder can be re-ordered.