*/
public Object execute(String command, Object[] args) throws XmlRpcException {
final Object[] result = new Object[] { null };
//make an async call so that we can keep track of not actually having an answer.
this.impl.executeAsync(command, args, new AsyncCallback() {
public void handleError(XmlRpcRequest request, Throwable error) {
result[0] = new Object[] { error.getMessage() };
}