Great to hear that it is of use.
Why do you want shadow DOM markup like he uses? I purposefully avoided that.
His version also does not copy text the same was as the book. Spacing is very important for things like my roll20 monster importer. Plus my background and bars look significantly better than his.
There is no other.
What functionality do you want, exactly?