Towards object-based wide area distributed systems