more experimentations with piped protocols