`MobileViewToMobileHTMLMigrationController` is one of our primary sources of hangs, according to Xcode Organizer.
This code was meant to enable users updating from pre-PCS to post-PCS to be able to launch their app while offline and still read their saved articles. Since PCS has been out for years now, it may be causing more harm than good.
Development steps:
1. Clean out migration code in a branch off of `main`.
2. If possible, get a pre-PCS build (`releases/6.5.2` is the last one, I think) on device with some saved articles.
3. Disable device internet connection. Install app from branch in step 1.
4. Launch while offline. Confirm list of saved articles remains, but they will probably not load now that the migration code is removed. This is okay.
5. Re-enable internet connection. Confirm you can revisit articles and they load.
6. Disable internet connection again. Confirm you can revisit articles and they load.