Bug 927423 - Add promise return to EventEmitter.once; r=bbenvie