notification framework, working nicely... just final pieces left.