Só dando mais alguns toques, pois ainda existe alguns problemas no uso das Promises.
Bruno Assarisse
1

Boas Bruno, valeu as observações. Realmente no último exemplo ficou faltando as funções, que por sua vez teriam os Promises com resolve/reject dentro, mas vou fazer mais um post sobre isto ainda.

No caso seu exemplo foi o mesmo que o Guilherme submeteu, que está no post, só com adição das functions que ficaram de fora.