added asyncqueue.  Made updateProperty() thread safe