Made overlays thread safe for write operations, which solved a script
crash.
Added some missing locks to make Overlays thread safe for reading as well.
Use local viewer model for specular.
Added a new lock specific to deleting, and improved safety