This may seem odd, but I'm working on improving some Processes I've written in Process Author.
The "problem" I'm having is altering a Process when there are already multiple records in flight. Changing the process to add functionality "breaks" the ones that are already underway when the change is "after" the current step..
What I'd like to do is create a new Process that will replace the old one after the Testing is complete. When it's ready, I'd change the Start for the old one so it doesn't fire when records are saved, and leave those in-flight to finish normally.
Some of the Processes I've written are relatively complex, and it's tedious to re-code the entire thing. Maybe it's a feature request to be able to copy a Process or even to just be able to copy a component?.