- handle Ctrl-C from console
- daemonize pulse thread so that it automatically exits without blocking