Cleaner error message for unable to bind-- instead of trying to start something which doesn't exist
diff --git a/tsqa/endpoint.py b/tsqa/endpoint.py
index 993125b..b3bc506 100644
--- a/tsqa/endpoint.py
+++ b/tsqa/endpoint.py
@@ -231,6 +231,8 @@
             self.server.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
         except Exception as e:
             self.error = e
+            self.ready.set()
+            return
         # mark it as ready
         self.ready.set()
         # serve it