Switch to using signalfd