docs: def store_work_results(self, results, collection, md5):
          """Store the output results of the worker.
  
          Args:
              results: a dictionary.
              collection: the database collection to store the results in.
              md5: the md5 of sample data to be updated.
  
          """
  
          # Make sure the md5 and time stamp is on the data before storing
          results['md5'] = md5
          results['__time_stamp'] = datetime.datetime.utcnow()
  
          # If the data doesn't have a 'mod_time' field add one now
          if 'mod_time' not in results:
              results['mod_time'] = results['__time_stamp']
  
          # Fixme: Occasionally a capped collection will not let you update with a 
          #        larger object, if you have MongoDB 2.6 or above this shouldn't
          #        really happen, so for now just kinda punting and giving a message.
          try:
              self.database[collection].update({'md5':md5}, self.clean_for_storage(results), True)
          except pymongo.errors.OperationFailure:
              #self.database[collection].insert({'md5':md5}, self.clean_for_storage(results), True)
              print 'Could not update exising object in capped collection, punting...'
              print 'collection: %s md5:%s' % (collection, md5)