Handle sigint exits

Useful when you have a long running process
that you want to test coverage of using an integration
test.
Merge pull request #195 from samccone/sjs/handle-sigint

handle sigint exits