Reworked signal types and their handlers

Purpose: getting the type system ready for the introduction of bootstrap
servers, and special signals issued by them