Collectors use collectSource and collectSimple over pipes

Simpler to use, not everything needs to have pipes threaded through.