working on trying to add a light-weight i.e. thread-boundary lock