move return value of chash_lookup to be an out param
require lengths for node_names
node names are no longer required to be null-terminated strings