Captchas 3.0
In essence, serialize itemstack, then encode into hex. Hex then becomes
chat color codes, invisible to the client.
This preserves everything required to captcha and decaptcha pretty much
any item. It also preserves NBT tags, such as anvil work done.