Using AsyncTask to load chart data, fixing #35