As far as I am concerned, these all happens on UI thread.