added background loading with Sidekiq and updating via sockets with private pub