 		let url = FeedWranglerConfig.clientURL
 			.appendingPathComponent("feed_items/get")
 			.appendingQueryItem(URLQueryItem(name: "feed_item_ids", value: IDs))
-		print("\(url!)")
-		
-		guard let callURL = url else {
-			completion(.failure(TransportError.noURL))
-			return
-		}
-		
-		let request = URLRequest(url: callURL, credentials: credentials)
-		
-		transport.send(request: request, resultType: FeedWranglerFeedItemsRequest.self) { result in
+		
+		standardSend(url: url, resultType: FeedWranglerFeedItemsRequest.self) { result in
 			switch result {
 			case .success(let (_, results)):
 				completion(.success(results?.feedItems ?? []))

	}
	
	func renameSubscription(feedID: String, newName: String, completion: @escaping (Result<Void, Error>) -> Void) {
		
		let url = FeedWranglerConfig.clientURL
			.appendingPathComponent("subscriptions/rename_feed")
			.appendingQueryItems([

	}
	
	func retrieveUnreadFeedItems(page: Int = 0, completion: @escaping (Result<[FeedWranglerFeedItem], Error>) -> Void) {
		let url = FeedWranglerConfig.clientURL
			.appendingPathComponent("feed_items/list")
			.appendingQueryItems([
				URLQueryItem(name: "read", value: "false"),
				URLQueryItem(name: "offset", value: String(page * FeedWranglerConfig.pageSize)),
			])
		
		standardSend(url: url, resultType: FeedWranglerFeedItemsRequest.self) { result in
			switch result {
			case .success(let (_, results)):
				completion(.success(results?.feedItems ?? []))
