title: Using the same redis.createClient() instance for publish and subscribe
body: <p>I'm working with redis to publish and subscribe messages between socket.io clients, when client connects to the server (<code>io.sockets.on('connection', function(socket){...});</code>) i'm creating a <code>subscribe</code> variable using <code>redis.createClient()</code> and then using the subscribe function to subscribe the client to channel.</p>
  
  <p>My question is if its right to use the same subscribe variable to do a publish action? or it's important to create another instance with <code>redis.createClient()</code> for publishing messages so i will have 2 instances, one for publishing and one for subscribing...</p>
  
  <p>Thanks</p>