AsyncTask should also *contain* TaskCallback. So merge TaskCallback into there.