ended up that its far simpler to just not keep the data at runtime and post-process
the grand  mergeback