Working on the events/signal system.