So what's need to be done is moving the AsyncTask from the ROS Activity over to the service? startMaster() is already just a wrapper over RosCore methods, so I think the method is ok.