This is what I need to do:
function myFunc(ID, callback){
    func1("foo", res => { console.log(res) });
    func2("bar", res => { console.log(res) });
    func3("batz", res => { console.log(res) });
    // Here I need to call callback(something); when all of
    // the above funcs terminated and called their callbacks.
    // I could increment/decrement a counter to know how many
    // callbacks executed, but then how could I execute a function
    // (e.g. a callback) as soon as this counter gets to 0 ?
}
I need a smart and clean solution if possible (because I already find the counter trick being a work-around) :)
Thanks !!
