Apparently the precise precision JavaScript has for storing integers may not quite be enough. We push this problem downstream by saving the hexadecimal representation of the key rather than the number itself.