Change warnin when destination host isn't set
Update profile evaluation to only evaluate the same profile once