I'm not sure what the reason for this was historically. I think this concept was initally created when we were doing Pipeline.
I am leaning toward proposing we get rid of this pattern and just make a DataManager object hold 1 store/adapter( sync woud follow suit )