signals: require and always use sigaction()