Allow sharded publishing

Consistent hashing on the channel name to determine which node will
publish