Refactor zot_finger

Refactor zot_finger to reuse it for fingering on channel hashes.