my pipe was giving up too soon

not sure why this was happening,
	but avoiding the pipe and using process substitution for the first proc as well seems to fix it