`Iterator from 0` reads nice, but it's dead slow compared to something like this:

  var count = 0
  def nextId(): Int = {
    count += 1
    count
  }

if it's used in a hot path in the remoting I think we should consider using the primitive id generator (and perhaps go for long)