[WIP] - Signal handler

Another benefit to partial: Apparently partials are hashable types, so you can use sets instead of lists in `_callback_library`