Added a LockService and a Redis based implementation for the same