locker class has become a template class to support recursive_mutex and normal mutex
domainidentifier added as seperate create. it was under the same create as uniqueid which is correct in some cases but in others not. It is now assumed that domainid has its own datafile
locker class has become a template class to support recursive_mutex and normal mutex
locker class has become a template class to support recursive_mutex and normal mutex
new