Callback/Promise

Olá Paulo,

Tive oportunidade de olhar um pouco o seu código e resolvi sugerir a você utilizar a função "deferred.promise.nodeify(callback)" que notifica à um possível callback a situação da promise. Deva forma a sua função request, atende tanto callback, quanto promises.

Outra coisa que eu fiz foi exportar ao invés de uma função, um objeto. Fiz isso para ficar mais sincronizado com o seu tutorial, que não está instanciando uma nova função.

Espero que goste e aceite o request,

Obrigado,

Sávio Lucena