Why does Firefox send notifications on the same main thread as the entire browser?

If the DBus notification daemon stalls then the entire browser locks up, even tabs unrelated to the site that's sending the notification.