update hashname to normalize calling types/patterns
add early framework for pipes and links