SMS dit: Engineering distributed objects