INotify Interface

Notification in PlguinController can in principle work without registration. This is a rewrite to allow a bit more flexibility.

to do:
- [ ] run time testing