title: How can I use Socket.IO with promises?
body: <p>As a part of an ongoing effort, I'm changing my current callbacks technique to promises using <code>blue-bird</code> promise library.</p>
  
  <p>I would like to implement this technique with Socket.IO as well.</p>
  
  <ul>
  <li>How can I use Socket.IO with promises instead of callbacks?</li>
  <li>Is there any standard way of doing it with Socket.IO? any official solution?</li>
  </ul>