If we rework the backgroundjob system anyways, can we pass in the DB connection in as a constructor argument?