On my note2 start activity does nothing. It's a reusable class library so I need it to raise an event and let the owner decide what to do with it. Typically I personally use notifications most of the time, however I do use it to control a app's as well. In this (control app) scenario they(apps) would typically always be foreground anyways, and if not it would probably be fine if it ran once it become active. But again, I would need to let the class owner decide. Basically the goal of the lib was to create a very simple, but advanced push implementation, at least on the reg/receiving side.