Changed it to use RACScheduler and hid the device schedule in a private singleton.