Automatically generating SVG, let's see how PhantomJS stacks up. Or maybe node-webkit/atom-shell?