The checkpoints handled in iss.go are sometimes converted back and forth between their generated types and the underlying protobufs. These conversions look quite meaningless. Check where there is really no purpose to those conversions and remove them if possible.