change our signal strategy because of the way Linux and Solaris behave