added :sigXXX support in canonical-signal-arg
improvements: nested bindings/multithread support/testing
Revive signal-handler for the toplevel operation