title: Only show InfiniteProgress if task takes longer than a set time
body: <p>I use InfiniteProgress throughout my app when loading pages such as below code: -</p>
  
  <p>Dialog ip = new InfiniteProgress().showInfiniteBlocking();</p>
  
  <p>//Load Page</p>
  
  <p>ip.dispose();</p>
  
  <p>Depending on the connection, this process may be very fast or take longer. The result is often the screen appears to flicker which is undesirable. I would like to only show the InfiniteProgress indication if the process takes longer than say 1 second. Any guidance would be greatly appreciated.</p>