move record hashing out of the client, they are now configurable via the transformer api