tried this before but the text didn't fit in the boxes in Firefox. The solution is to use Graphviz' svg:cairo backend instead of svg. svg:cairo doesn't depend on client-side fonts.
that the pipe gets closed, and the child process dies, if the HTTP connection is prematurely interrupted.