Why aren't signals simply called events?
You might as well ask "Why aren't events simply called signals?". Differences in terminology happen.
From what I can tell, in Python and and Django, signals are simply delegated events.  Is there anything that functionally differentiates them from the typical notion of events in C#, Java, ActionScript, etc?