add support for tracking out-of-workspace editing operations through
resource change listeners