Results 4 issues of emmano

First off, thanks for all the great work that went into this repo. I just wanted some clarification with the purpose of `@PerActivity`. To explain further, after a configuration change...

As it turns out, Kotlin synthetic properties cache works by default on `Activities`, `Fragments`, and `Views`, but it does not do so for `ViewHolder`. They fixed this as of Kotlin...

enhancement
help wanted

Great library. I was just wondering why `RecylcerView.Adapter` and `DiffUtil` were used instead of `ListAdapter` and `DiffUtil.ItemCallback`? Was it to leverage coroutines for diffing operations?

**Describe the bug** PDFs are not always scraped correctly. **To Reproduce** Attempt to fetch content using the [SemanticScholar](https://github.com/assafelovic/gpt-researcher/blob/master/gpt_researcher/retrievers/semantic_scholar/semantic_scholar.py ) retriever **Expected behavior** PDFs are scraped correctly **Additional context** The issue...