Remove a couple of unused functions.
Slightly change the signaling system.
Only store references to signals instead of whole widgets.