Dome: parallel programming in a heterogeneous multi-user environment (1995)