getting sleepy, no longer recursive, and needs an alerting svc of some sort