It's on my dolist to fix abstractions to auto-reload when any edited copy is saved to a file. I tried this a few months ago and hit a snag, and put it off. I agree it's a big annoyance...
Just a thought..
Assuming you do get that snag resolved, it would be good to have this feature for externals/libs as well since reloading these requires a full exit from pd.
andy