uloop: add support for user defined signal handlers