1. A handler behaves "as if" it was invoked in a separate thread.
2. Users may label handler routines as "safe", allowing such routines to be
invoked in a signal context.
I do not propose to mandate thread support. The entire functionality of this
section could, therefore, be sliced into parts that should be supported on all
systems and parts that need be supported only on thread compliant systems.