A minimal library that wraps Node.js DNS with Q promises