History avec live SVGs (mostly working)

There is a bug lurking in this, but it's mostly working.