 ///  - Note: There a single instance of this struct in a server.
 public struct ConnectionUpgrader {
     static var instance = ConnectionUpgrader()
+    
+    /// Determine if any upgraders have been registered
+    static var upgradersExist: Bool {
+        return ConnectionUpgrader.instance.registry.count != 0
+    }
     
     private var registry = [String: ConnectionUpgradeFactory]()
     

                else {
                    response.statusCode = .badRequest
                }
                if let theBody = responseBody {
                    try response.write(from: theBody)
                }
            }
            try response.end()
        }

        do {
            if notFound {
                response.statusCode = HTTPStatusCode.notFound
                responseBody = "None of the protocols specified in the Upgrade header are registered"
            }
            else {
                if let theProcessor = processor, let theProtocolName = protocolName {
