First version of PIO role (untested as yet)
IO::Pipe first consumer of PIO role