···2323 public let name: String
2424 public let allergens: [Allergen]
25252626- public nonisolated var id: String { name }
2626+ public nonisolated var id: Int { hashValue }
27272828 public init(name: String, allergens: [Allergen]) {
2929 self.name = name
···3737 public let slot: String
3838 public let items: [MenuItem]
39394040- public nonisolated var id: String { "\(venue)-\(slot)" }
4040+ public nonisolated var id: Int { hashValue }
41414242 public init(venue: String, meal: String?, slot: String, items: [MenuItem]) {
4343 self.venue = venue
···309309 throw ChucksError.invalidURL
310310 }
311311312312- var request = URLRequest(url: url)
312312+ var request = URLRequest(url: url, timeoutInterval: 30)
313313 request.setValue("*/*", forHTTPHeaderField: "Accept")
314314 request.setValue("https://www.cedarville.edu", forHTTPHeaderField: "Origin")
315315 request.setValue("https://www.cedarville.edu/offices/the-commons", forHTTPHeaderField: "Referer")