Seeing as I needed the functionality and your ISM PR has been sitting untouched for almost a year now, I went ahead and converted it into a editor plugin which can be found here: /Web-eWorks/ISMPlugin. Figured I should let you know, as most of the important code is yours. Currently it’s a little buggy, but I plan to fix it up to a production-ready state.