title: Background Agent - different between Abort() and NotifyComplete()
body: <p>It's advised to call Abort() to notify the foreground app know that background was canceled intentionally. But how does the foreground app know that?</p>
  
  <p>What's the actually different between Abort() and NotifyComplete()? Does anyone know this?</p>