added more specs
added event id to listing changes
added observers
first attempt at procedure to copu over all listing changes across events