Remove custom hashing, moving to parallelize gating seems difficult and this breaks some of our code