Designing a Custom Data Flow Component