DCL: a real time portable distributed control telelaboratory