Tag only supercells
Reduce the number of tags needed by tagging only cells that actually have send/recv tasks attached. This is now the bare minimum number of tags needed.
This involves adding an additional communication step to exchange tags when rebuilding the space, but this is relatively small compared to all the other stuff going on, so it shouldn't hurt.