Rxjs concatMap that resolves to switchMap Could you please clarify what is going on here and whether this is a legitimate approach?