These two interfaces are identical, and besides HTTPClient being confusingly named, all but one location uses Caller. Update that one location, and drop the redundant interface.