now processing events and updating data store - but not in sequence