we can do all kinds of styling on the text and there are no longer text paths that'd weigh down on the file size
disadvantages:
whatever machine is rendering the svg needs to have the correct font installed (no biggie, though - the diagram should look okay even if we're resorting to a fallback font)
the documentation says "text nodes take up no space" so I've had to fake spacing (text width and height) with a strut object
advantages: