re-introduce the tryLock operation in LockService