         performDecodableMediaWikiAPIGET(for: url, with: params) { (result: Result<TalkPageAPIResponse?, Error>) in
             switch result {
             case let .success(talk):
-                completion(.success(talk))
+                completion(.success(talk?.threads))
                 
             case .failure:
                 completion(.failure(RequestError.invalidParameters))

    enum CodingKeys: String, CodingKey {
        case threadItems = "threaditemshtml"
    }
    
    init(items: [TalkPageItem]) {
        self.threadItems = items
    }
}

struct TalkPageItem: Codable {


class TalkPageFetcher: Fetcher {
    
    func fetchTalkPageContent(url: URL, completion: @escaping (Result<TalkPageThreadItems?, Error>) -> Void) {
        guard let pageTitle = url.wmf_title else {
            return
        }
