Fixed
* In rare cases, because of Redis replication not being fast enough, a cache refresh lock may be acquired but appear not owned on an attempt to release it. Now it will make several attempts to release it. The lock itself now has an expiration time in case it is never released successfully.
Added
* You can optionally configure the timeout for the cache refresh lock.