A CORBA-based Architecture for Adding Dependability to Legacy Servers