Yes, notifications is written using the service contract paradigm. This makes possible the development of plug-ins for delivery in addition to the standard e-mail plug-in, as the University of Sydney folks have done.
The handling of replies (as is currently implemented in the forums package, for instance) is also service-contract based...