A distributed lock service