Show the progress spinning status while get real-time status...and run it in different thread so it does not block main UI thread.