     }
     
     public func notifyRoute(_ message: Message, url: String) {
+        NSLog("Notifying \(url) of new message event")
+        
         guard let parsedUrl = URL(string: url) else {
+            NSLog("Unable to parse URL for webhook \(url)")
             return
         }
         let webhookBody = WebHookManager.createWebhookBody(message)

        })
        
        self.routes = self.webhooks.flatMap({ $0.routes ?? [] })
    }

    static private func createWebhookBody(_ message: Message) -> Data? {

        urlSession.dataTask(with: request) { data, response, error in
            guard error == nil, let data = data, let httpResponse = response as? HTTPURLResponse,
                httpResponse.statusCode == 200 else {
                NSLog("Received error while requesting webhook \(error.debugDescription)")
                return
            }
            guard let decoded = try? JSONDecoder().decode(WebhookResponse.self, from: data) else {
