Implemented the basic COM framework.