Product services : replaced deprecated event emitter syntax by promises