Wired up scheduling, added robusy error handling around service ping