Switch to unique service ids #1033
Streamline legacy model names
Remove Action.closed

Now that deferring an action leads to a new one, non-Nothing result
implies a closed action (there may be no open action with a result).