testing out using a mix of azync eachLimit and queue, had memory issues on the previous version....
Created adapter to modify file. Not working at the moment