Added LockManager.performLocked with Runnable