begin experimenting with piped protocols