Would also be of use if the API could alert that a sub selection (point, edge, face) has been changed.
IE, you’re in the tool and performing an operation on the selected verts. You click/drag/select new verts, and the API alerts “is_selected = changed/new”.