The Spicec Parallel Programming System