private synchronized RpcFuture sendRpcCall(final OtpNode node, final String peer,
final boolean logCalls, final OtpErlangObject gleader, final String module,
final String fun, final String signature, final Object... args0)
throws SignatureException, RpcNoTargetException {
if (!connected) {
throw new RpcNoTargetException();
}
final OtpErlangObject[] args = convertArgs(signature, args0);
OtpErlangObject res = null;