title: Tips for implementing a 'Please wait' control for a Flex application
body: <p>What would be a clever way to make a 'please wait' control for a Flex application for long running operations like calling a webservice.</p>
  
  <p>I am not asking about the graphical portion of it - just the 'controller' part. How should I trigger it and hide it. I am planning to make just a simple canvas with text in.</p>
  
  <p>For instance :</p>
  
  <ul>
  <li>can I somehow intercept all web service calls - and not have to activate it for every web service</li>
  <li>how should i add it to my canvas. should it be added to 'stage' as a top level component? </li>
  <li>should it have a 'cancel' button to cancel the web service request if it takes too long. that sounds kind of complicated because I'm not even sure if I can terminate a running async web request?</li>
  </ul>
  
  <p>FYI: This is for a reporting application so long running queries are to be expected</p>