Adding a ReactiveNavigator to handle toActivityForResult in an Observable way

The aim of this component is to handle the navigation to an Activity for result using an Observable and thus avoiding the need to check for result/response code and all the boilerplate code related.
I also agree that emitting true here is not really doing anything for us. Won't the onCompleted() call below unsubscribe right away not allowing the async ActivityResult to be sent to the downstream subscriber once the activity result is published?