No Happy Accident: Defining the factors contributing to the success and longevity of a long-running community engagement program