Function restructureABCs() depends on as/bs & cs.
as, bs & cs don’t depend on each other.
Current implementation is ugly and can be improved but I’m not sure which operator I should use. It doesn’t make sense to me to use concatMap as (according to my possibly flawed understanding) multiple streams are going to be merged into one, which I don’t want.
All I need is to make sure that as/bs & cs are loaded before restructureABCs() function is invoked.