this fully decouples the possibly-never-async bits of dumping from the generation of dump bitstream. having the two separate will allow us to change store import methods to use async streams, not our sync sources Change-Id: I9dbd5e30ad3ee380c244b4a3760c11e37db3895f