create Quandl::Utility::Future and replace background_job to use future. shutdown calls futures.collect &:value