It should be able to use a channel or layer as displacement map.
When applied to a Smart Object, it should remember the displacement map in stead of having to load it each time, when only the 'scale' is changed.
Horizontal Scale and Vertical Scale should be named Offset in stead of Scale. There is no scale happening.
ps add relevant topics to this community input form / none of those apply