Separate youtube specific logic
Move http query parsing into the HttpHandler
Return the value of the map, rather than mutating a reference
Http cleanups
HttpClient takes an abstract HttpHandler