documentation for UnframedProperties methods
added semaphore to the loop, a work in progress