Distributed Control, Modularity and Data Types in a simple Parallel Language