Sorry but this is pretty confusing.

What exactly happens when you call a promise? Does it register with the Ember run loop? What does the fulfilment? The run loop? Why does it have this schedule? What does the run loop do? Could you also explain some more about chained promises? If we're going to explain them, we should definitely do them justice as they're a major part of the framework. We definitely don't want **any** confusion around this topic.