A Uniform Object Model for Parallel Programming