Added a keepalive feature to allow implementations to prevent lock timeouts, and improved redigo mock for better test flexibility