Custom action flow

This commit adds two weird events `renameprompt` and `deleteprompt`. The goal here is to override the default control flow for these actions (confirm(delete?) prompt(name?)) in order to pass in a custom workflow. Documentation of its usage is in the README.

cc/ @tmcw