demo visualization

The combined spares/buffer isn’t as clean as hoped. Not implementing
for now, might go back to it