Workflow.pm, deleteActivity needs to call reorderActivities before it returns.
Then a script needs to be rewritten which reindexes (via reorderActivities) all Workflows.