splitting jobs
refactoring base.
more sidekiq hair pulling.