child:
// transfers ownership of |s| from parent to child
async HereYouGo(Shmem s);
parent:
// transfers ownership of |s| from child to parent, then back to child
sync GiveAndGetBack(Shmem s) returns (Shmem ss);
// transfers ownership of |s| from child to parent
async ThanksDone(Shmem s);
};