We should update the msg spec to describe how metadata is handled.