event ArrayLists are copied to a local for ListViews and events added in .update for thread safety