Custom signals

Signal objects and their connection methods.

Functions