Add forward DNS code (no callbacks or timeouts yet)