Lots of new stuff to support Safari Notifications