Implmenting an RT "draft" status

Has anyone implementd an rt “draft” status for writing
tickets and saving them without submitting them?

I was thinking it might be as easy as adding a “draft” status
and then changing the OnCreate condition so that it us trigger
when a new ticket is created with status ne “draft” or status
changed from draft to another status.

Ideas?