 	}
 	
 	func removeSubscription(feedID: String, completion: @escaping (Result<Void, Error>) -> Void) {
-		
 		let url = FeedWranglerConfig.clientURL
 			.appendingPathComponent("subscriptions/remove_feed")
 			.appendingQueryItem(URLQueryItem(name: "feed_id", value: feedID))
 		
-		guard let callURL = url else {
-			completion(.failure(TransportError.noURL))
-			return
-		}
-		
-		let request = URLRequest(url: callURL, credentials: credentials)
-		
-		transport.send(request: request, resultType: FeedWranglerGenericResult.self) { result in
+		standardSend(url: url, resultType: FeedWranglerGenericResult.self) { result in
 			switch result {
 			case .success:
 				completion(.success(()))

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

	}
	
	func retrieveFeedItems(page: Int = 0, completion: @escaping (Result<[FeedWranglerFeedItem], Error>) -> Void) {
		// todo: handle initial sync better
		let url = FeedWranglerConfig.clientURL
			.appendingPathComponent("feed_items/list")
