Notifications improved. Now support callbacks