block_all_signals() must die (Was: Patch for lost wakeups)