Caching should be left up to the (local) resolver, not to random libraries. What's especially frustrating is that it also caches errors for abitrary amounts of time
Go wrapper for libspf2