code: function promisifyAll(target, opts) {
    const { suffix = 'Async', filter = defaultFilter, depth = 2 } = opts || {};
    _promisifyAll(suffix, filter, target, undefined, undefined, depth);
    return target;
  }
docs: @param {Object} target
  @param {Object} [opts]
  @param {String} [opts.suffix=Async]
  @param {Function} [opts.filter]
  @param {Integer} [opts.depth=2]
  @example
  const redis = require('redis');
  Aigle.promisifyAll(redis);
  const client = redis.createClient();
  
  const key = 'test';
  redis.hsetAsync(key, 1)
  .then(() => redis.hgetAsync(key))
  .then(value => console.log(value)); // 1