title: Service to Activity sticky communication
body: <p>I have a service that downloads some data from internet and periodically sends progress to the indicator activity. In the end of processing service sends a result.</p>
  
  <p>I have a question what is the best way to achieve persistence of the communication.</p>
  
  <ul>
  <li><p>Messenger or ResultReceiver, I need to parcel them into Intent and store list of listeners in the service. But on configuration change activity destroys, and it's hard to maintain this list.</p></li>
  <li><p>LocalBroadcastManager, I need to migrate from Messages to Intents, and also there is no sticky send in this class. So if I get result while my progress activity is in background result will be lost.</p></li>
  <li><p>BroadcastManager is good, but I don't need to broadcast my progress system wide, and security issues.</p></li>
  </ul>
  
  <p>Any ideas?</p>