Designing New Programming Constructs in a Data Flow VL