add async DNS resolution module
Type mismatch to be fixed