Improved recognization of replying to thread and being able to open it.
Rewrote profile storing on the model. Additionally fixed issues where
the profile was not getting loaded for referenced pubkeys on an event.
- Don't request history of explore
- Added method to update contacts on relay
- Replace timeline view upon history loaded for various views
- Don't re-apply view if already on it
- Change how much history to request on explore page if viewed it
recently
I did this because they are 2 separate concerns and I have diverged
so far from the original repo. I didn't start a new repo because it
contains valuable history of all the people who contributed to it.
Additionally if there is an issue with this we can revert, but I
rather not. Forks are forks.