I've implemented polling with unsubBus "pattern". Can you suggest something better? Pseudo code:
var unsubBus = new Bacon.Bus();
// Poll job status code until it's successful
var succStream = Bacon.interval(pollInterval)
.takeUntil(unsubBus)
.flatMapLatest(function (v) { return this.checkStatus(jobId); })