title: How do I detect waiting asynchronous wcf calls?
body: <p>I make calls to a WCF service from my silverlight application.
  I am doing this asynchronously and I am not blocking execution after making the async. call (that means, I am not using wait-join mechanism frm <a href="https://stackoverflow.com/questions/314433/how-do-you-wait-join-on-a-wcf-web-service-called-from-silverlight">this page</a>). I do not want the flow to get blocked.</p>
  
  <p>However, I would like to detect that the WCF call has gone into a wait state so that I can show a busy icon on the UI - a visual communication indicating that things are happening behind the UI.</p>
  
  <p>I can change my code such that I can start to animate the busy icon and stop that animation when the asynchronous call completes.</p>
  
  <p>However, this is a lot of bolierplate code, and with more calls being made throughout the client code, this is only going to get messier.</p>
  
  <p>So, is there any method or property exposed by the wcf service client reference code that can be used to trigger off events when any async wcf service calls go into a wait state, and likewise, trigger off events when the all async wcf service calls finish?</p>