(so is nearly everything else, but am doing one thing at a time)
.. it turns out that elm-xml-decode does this already