Stop exposing separate parts of host conditions, and move condition generations closer to their origin.