MainActivity now sets the UI text in the UI thread