wait for strings to become thread_safe
TODO: write to client's hierarchy