I agree, window resize, active document changes etc. are very important but are linked much more to the Sketch runtime and application state.
In contrast, the API presented here focuses on document changes and works no matter how these changes were triggered, i.e. through menus, canvas or undo. It would be interesting to know how your opinion on non-document-change APIs/events however.