'Deliver grading response (e.g. from async code checking) to
the specific ResponseType that requested grading
Returns an updated CorrectMap'

def update_score(self, score_msg, queuekey):

    cmap = CorrectMap()
    cmap.update(self.correct_map)
    for responder in self.responders.values():
        if hasattr(responder, 'update_score'):
            responder.update_score(score_msg, cmap, queuekey)
    self.correct_map.set_dict(cmap.get_dict())
    return cmap
