babel-runtime vs bluebird vs bower vs promise vs q vs socket.io