Tentando entender as promessas do Ember JS

Eu tenho tentado trabalhar em um exemplo de código para obter minha cabeça em torno de promessas. Mas eu não consigo descobrir como lidar com os retornos de chamada e obter o valor "razoável" mais tarde.

Aqui estão dois exemplos relevantes do JSBin em que estou trabalhando. Escrito em estilo detalhado para imitar biscoitos assados.

Ember JS sem assíncrono

http://jsbin.com/iSacev/1/edit

exemplo puramente síncrono para mostrar o comportamento básico (deliberadamente usando o modelo de objeto básico)

Ember JS com assíncrono e promessas

http://jsbin.com/udeXoSE/1/edit

Tente estender o primeiro exemplo e implementar o método onde as coisas são feitas com um atraso e retorna um objeto de promessa cumprida no futuro.

Conceitos tentando entender:

Como lidar corretamente com promessas e especificamente Ember.RSVP.Promise e obter um objeto mais tarde.Como usar o método Ember.run.later em vez de setTimeout