It's creating it if `campaign.adzerk_cfmap_id` doesn't exist, otherwise it's just retrieving the cfmap and returning it. Maybe I should move the check/retrieve into the calling function and just have this create the cfmap?