Added Transient Lock implementation