Make the YQL pipes more general and composable