So the Idea here is to make the state run through the ByteMap and build the state with (mostly) a fixed number of bytes and ByteMap lookups.
This will work better for PoW, less so for general cryptographic hashing.
Implemented in this branch as LXRHash2