Hi! I'm back :-)

What I think I meant was the following pseudocode:

```
signal_for_restarting = options[:signal] || 'HUP'
signal_for_shutting_down = options[:signal] || 'TERM'

if (--restart)
  notify "restarting"
  send signal_for_restarting 
else
  notify "stopping and starting"
  send signal_for_stopping
  start
end
```

so the usage would be

```
  --restart  use a signal like HUP to restart (default is to stop and relaunch)
  --signal X  use X when stopping (or, if --restart is set, use X to restart)
```