public void run() {
            try {
                listener.fireFailure(e, id);
            } catch(Throwable e) {
                log.log(Level.WARNING, id+"Client Exception", e);
            }
        }