* asynchronous signal removed for following reason
  - vulnerable to deadlock
  - so little things to do in signal handler