Hey, yeah, I wrote the article. This (of course) would be more practical. Thanks for pointing it out. I wanted the payload to "live" in actual pixel data rather than hidden text inside an XML file. That’s why I went this way :)
I don't know what this is but it's huge.
If you extend it out to 8 bits you can pretty nearly store all the html tags (it'd give you 256 tags to play with).