Visual and dataflow programming infrastructure