Signals a la AS3 (Robert Penner via RichardLord) but in python, just for fun really