   /// The URL request along with a UUID to identify each request sent
   public struct ServerRequest: Hashable {
     public let request: URLRequest
-    public let id: UUID
+    public let id: String
 
     public static func == (lhs: TKLog.ServerRequest, rhs: TKLog.ServerRequest) -> Bool {
       return lhs.id == rhs.id
+    }
+    
+    public func hash(into hasher: inout Hasher) {
+      hasher.combine(id)
     }
   }
   

    #if BETA || DEBUG
    guard !loggers.isEmpty else { return }

    let serverRequest = ServerRequest(request: request, id: uuid)
    let serverResponse: ServerResponse
    if let response = response {
      serverResponse = ServerResponse(request: serverRequest, result: .success((response, data)))

    #if BETA || DEBUG
    guard !loggers.isEmpty else { return }

    let serverRequest = ServerRequest(request: request, id: uuid.uuidString)
    loggers.forEach { $0.log(identifier: identifier, request: serverRequest) }
    #endif
  }
