Made publishing a function of products so that I may delay it w/sidekiq