SingleLock() without the active waiting
SingleLock(): optional raising NoNodeError
Removed unnecessary control locks