Use upstream pipe package, now that it supports Kill() API.

Fix contentLine.End() to not require pointer receiver.