Properly handle abrupt exit in serviced 'script'

Specifically, a Ctrl+C from the user