title: WCF multithreaded calls
body: <p>We have developed a multithreaded server that recieves data from multiple client and calls different WCF services.
  There are many cases that two (or more) different clients call the server at the same and the server tries to call the remote WCF from two different threads simultaneously.
  We have encountered some issues, especially when the remote WCF service is down.
  Are we doing things correctly? is there a best practice for this scenario?</p>