title: If the onComplete call is made for a RxJava Subject, do i have to manually unsubscribe again?
body: <p>I'm using an <a href="https://github.com/ReactiveX/RxJava/wiki/Subject#replaysubject" rel="noreferrer">RxJava ReplaySubject</a> in my Fragment.</p>
  <p>I'm attempting to use the ReplaySubject in a way, where I would like the Subject to execute a process until completion (possibly beyond the life of the fragment).</p>
  <p>On completion of the process, I would like to release the resources which -as i understand- is done by unsubscribing the subscription at the time of registering the observer (which in my case, is the subject itself).</p>
  <p>In this <a href="https://github.com/ReactiveX/RxJava/issues/386" rel="noreferrer">github issue thread</a> @benjchristensen says:</p>
  <blockquote>
  <p>If it is an Observable then it should emit an onCompleted and be done.</p>
  <p>If it is an Observer then it should unsubscribe from the Subscription it received when it called Observable.subscribe and it will give the Observable a chance to shutdown and clean up.</p>
  </blockquote>
  <p>If it's a Subject -which is both an Observer and an Observable- what is the behavior? If i call onComplete on the subject, does that basically mean the subscription is stopped, and I am therefore relieved of needing to manually unsubscribe the subscription i get by registering the observer?</p>