`rendezvous` is nice, but it seems peculiar to mismatch the names of the types of the port/chan. Maybe it could be `sync_stream`?