Fix deadlock in Chan42Client.recv
Fix deadlock in Chan42Client.recv

- When recv was called the client was blocking reading messages
  before checking the pending messages list, i.e. it could block
  until the server sent another message event it already received
  one.

equalsraf/chan42