Extract channel pipeline creation to its own class.