in src/it/scala/com/gu/kinesis/MessageUtil.scala [9:13]
def dedupAndGroupByKey(keyMessagePairs: Seq[(String, String)]): Map[String, IndexedSeq[String]] = {
groupByKey(keyMessagePairs).map {
case (key, value) => key -> removeReprocessed(key, value)
}
}