docs: def combine_samples(self, md5_list, filename, type_tag):
          """Combine samples together. This may have various use cases the most significant 
             involving a bunch of sample 'chunks' got uploaded and now we combine them together
  
              Args:
                  md5_list: The list of md5s to combine, order matters!
                  filename: name of the file (used purely as meta data not for lookup)
                  type_tag: ('exe','pcap','pdf','json','swf', or ...)
              Returns:
                  the computed md5 of the combined samples
          """
          total_bytes = ""
          for md5 in md5_list:
              total_bytes += self.get_sample(md5)['sample']['raw_bytes']
              self.remove_sample(md5)
  
          # Store it
          return self.store_sample(total_bytes, filename, type_tag)