Now with graceful shutdown on SIGINT