add:    basic signal support

TODO:   remove handlers
TODO:   cancel handlers
TODO:   change handler signo