1. `GetHash` returnes '0x'-prefixed little-endian hex-string. 2. `GetPayload` and `GetRange` assume result is UTF-8.