some tweaks to validation fields
refactoring params a bit, remove the retry method - the client handles retries (via sidekiq)
a little code refactoring