Blog post: UI Freezes and the Dangers of Non-Cancellable Read Actions in Background Threads