fix flaky rate_example test by adding match_search_query matcher to default vcr.
patch testing username in live mode to make all tests pass.
Get rid of update update_pics in favor of cached property. Refactor MessageFetcher into a bunch of classes to be more reusable.