add Q, stub out for promises