Move app nap stuff to scheduler, break retain cycles