Very cool, and no doubt a difficult to accomplish feat. But it's unclear how useful it is. The author has a comment in this thread that "in some situations a full reload still might be needed", which makes sense, but also severely damages confidence in the tool. It will be very difficult for a user to understand when a full reload is needed, and if they don't have confidence that the correct code is always running, it makes them less likely to use it.
If you can make it crystal clear when full reloading is needed, so that users can gain an intuition about that, it would help this tool a lot.