COM and DCOM: Micrsoft's Vision for Distributed Objects