Removed slot's friend class signal<slot>, updated example, updated event_queue (didn't realise it did not compile)