The Notification dependency is removed and uses exceptions now, otherwise it's mostly the same like in the incubator refs #4092