private volatile boolean running = false;
public SOClientWorker(int id, SOApplication app, IScope room) {
this.id = id;
this.so = app.getSharedObject(room, "dirtySO", true);
ISharedObjectListener listener = new SOListener(id);
so.addSharedObjectListener(listener);
}