Only poke the interrupt socket once, rather than looping as is required by the signal handler version.