Tools for streaming gvariants in pipes