Send the proper name hash in the appearance update block
The name 'hash' isn't actually a hash. Updated to reflect that.

It's actually just an encoding. Add encode and decode functions.
Fix some errors in the exit signal handler
Better document the appearance update block