I don't think that "message boundary" is sufficient.

How about you put this in a separate pull request for the moment.  I think that we have to get the semantics right.