An implementation of generic signals and slots for Ada.