Fix PublisherWorker

Sidekiq converts hash keys to strings, which makes the ruby 2.0 optional
parameter stuff not work
Fix publisher worker
Consistency…
Code cleanup and comments.