I think it would be better to let the user specify the DNS servers to use and ditch the init() method