Simulation is now an AsyncTask
Progress reporting via AsyncTask methods

The **proper way**