you might use `Read` at some places also, e.g. for the `Replicate` message