refactor(clb): adding interface to dns lookup lib so i can wrap it in a caching mechanism