don't need nil, since external flag already determines that it is an external ad
forgot to remove this
adding company name for ID purposes
bugs
adding singular resource
chaining event calls, moving error handling to router, trying to keep track of data vars (messy, but need to get going)
renaming to be consistent
adding the caches, to save roundtrips/optimize
fleshing out the ad preview
new view & corresponding template