<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hello people,<br><br></div>I think i would like to move the unifiedpush-node-sender, <a href="https://github.com/aerogear/aerogear-unifiedpush-nodejs-client">https://github.com/aerogear/aerogear-unifiedpush-nodejs-client</a> ,  to be Promise based.<br><br></div>Currently it uses callback pattern that many node.js packages use as well as emitting events.<br><br></div>When i first created this 3 years ago, that was sort of the standard way of doing things,  but Promises have become very popular(i know i love them :)) and have been a native feature since node 0.12.x<br><br></div>considering we have not yet hit a 1.0.0, we can pretty much just make this change and we will be ok.<br><br></div>If this is to big of a change all at once, we could always do both callbacks and Promises.  I think we did this for Datamanager in the past.<br><br></div>Perhaps once we fully move to promises, then we can hit a 1.0.0<br><br></div>My only concern is other projects that might be using the sender that are not yet on node 0.12 or above, since this is when promises became native.  I would really like to not have to include the polyfill.<br><br></div>i suppose those users would need to stick to the previous versions then.<br><br></div>anyway,  would like to hear some thoughts.<br><br><br></div>-Luke<br><div><div><div><br><br><div><div><div><div><div><br>  <br></div></div></div></div></div></div></div></div></div>