OTSO - An Object-Oriented Approach to Distributed Computation