support promisifyAll(source, [obj], [methods])