R4R: dns support

- [x] TCP Query Support
- [x] Timeout Logic
- [x] resolve.conf