Open Tools interfaces: Notifiers
IDE messaging interfaces, IOTANotifier and descendants
User implements one or more of these interfaces in an object
User is generally responsible for lifetime management: creation, adding to IDE and removing from IDE
AddNotifier()/ RemoveNotifier() methods available on many OTA services and secondary interfaces