take out timer as service dependency and have service soley responsible for publishing successful updates