Fixes non-existent variable
Rewords some comments
Refactors most of the search methods here to specify the channel. This results
in more relevant quotes
Accommodates Logger changes by passing channel to those methods
Accommodates Logger changes by passing channel to those methods
Makes sure we have a valid link before fetching HTML
Update description comment