public IAgentBodyRemote join(String wspName, AgentCredential cred,
ICartagoCallbackRemote callback) throws CartagoException {
CartagoWorkspace wsp = mNode.getWorkspace(wspName);
ICartagoCallback proxy = new CartagoCallbackProxy(callback);
ICartagoContext ctx = wsp.join(cred,proxy);
try {
IAgentBodyRemote rctx = new AgentBodyRemote((AgentBody)ctx, mCallHandler);
mRemoteCtxs.add((AgentBodyRemote) rctx);
return rctx;
} catch (LipeRMIException e) {