all works with multiple registered callbacks
testing new protocol that maps better to the changing of map-key's content
bit of an ugly interface that forces one to pass both the map-key and fn-key in the add-watch interface
enough for today...