But not sure about your usage of flatMapConcat for this, looks that I would prefer to use flatMapLatest, to cancel previus fetchInfo if update list of users already loaded, so it wouldn't create situation when a buch of updates of loadUsersByRegion() running one by one and slowdown actual emit of Info (because concat waits for every item)
Still not very efficient, concidering that we request it again for any change in list of users, even if only one record is changes
If fetchInfo is DB call, I feel that it must be done on DB level, if network, I would think about caching info for users instead