daemon: always listen for TERM/INT