Notif (+event +small fixes)

Debut Rework Notification (portage du code existant) 
Inclut les branches event et small fixes