Hi, I’ll shout back!
I actually looked into this. For panel dragging I made an operator that can be used whenever something is being dragged for smooth scrolling in both axes. I tested it out for node dragging and it worked with one major drawback-- it didn’t move the node based on the region scrolling. This is because the transform system used to move the nodes doesn’t know anything about the region’s scrolling. So the tricky part is finding a way to get the information to the right place in a way that isn’t too hacky.
I know, that’s not a timeline for the feature getting implemented, but I haven’t forgot about it and I would like to work on this at some point.