Notifications can come from either of the lists from any thread at any time so the change handler has to serialize access to the resulting list.