digital: HPD now uses a registered message handler
digital: HPD: fixed tag propagation, minimized calls to work()