I'd like to use arangojs 3.4.2 in my project. Since 3.0 there are no promises used by the driver.
After trying several libs to promisify the driver i have no success (bluebird,promisify-node...): each time the driver returns a new instance that instance is not promisified, and i have to promisify the new instance again to use with promises:

```
var Promise=require('bluebird');
var arango=require('arangojs');
db=Promise.promisifyAll(new arango("http://localhost:8529"));
/*db is promisified properly*/
testdb=db.databaseAsync('test').then(function(testInstance){
    /*
    the testInstance returned by the driver is not promisified
    to use it with promises i've to promisify again
    */
})

```

Is there a way to achieve this?