title: Socket.io with promise or async callbacks
body: <p>This might be kind of an anti pattern, but what would be the best way to simulate a a <code>promise callback</code> when emitting data from client to server using <code>socket.io</code>? </p>
  
  <p>For some event I would very much like it to behave like a normal get request so the client send data to the server and the server could reply with a response and then resolve or reject the promise. </p>