Makes sense. In database terms, this would give us "read committed" isolation level, which should be good enough in this case I think.