title: Which form of connection to use with pika
body: <p>I've been trying to figure out which form of connection i should use when using pika, I've got two alternatives as far as I understand.</p>
  
  <p>Either the <code>BlockingConnection</code> or the <code>SelectConnection</code>, however I'm not really sure about the differences between these two (i.e. what is the BlockingConnection blocking? and more)  </p>
  
  <p>The documentation for <code>pika</code> says that <code>SelectConnection</code> is the preferred way to connect to rabbit since it provides "multiple event notification methods including select, epoll, kqueue and poll."</p>
  
  <p>So I'm wondering what are the implications of these two different kinds of connections?</p>
  
  <p>PS: I know I shouldn't put a tag in the title but in this case I think it does help to clarify the question.</p>