make all dns api calls run in a transaction