doing manual binding to avoid socket.error: [Errno 48] Address already in use
dummy error: we should catch SIGINT inside main and only when using http option
dummy error: we should catch SIGINT inside main and only when using http option