I know it's about Go, but bash is awesome for stuff like this:
while read line; do
host $line | head -n1 | awk '{print $1 " -> " $4}' &
done < domains.txt