Subscribe to state on CBScheduler

I'm not 100% sure on this, but I think the state subscription should be handled on the `CBScheduler` (like all of the other delegate method subscriptions) because delegate method calls should be processed in a serial order.