Add promises on the referential services.
Add a promisify model and collection (begin)