With lock timeout

return _releaseLock(..).then((_) => Zone.... = true)