Why is only UI thread allowed to modify the UI | Dark Hacker News