Perhaps all they want is to open and control your app using their interface instead of yours. Which would make sense if they have their own menus and skin. So your app just needs to be a daemon waiting for requests.