simplified vlite locking with just 1 level
use goroutines to keep cwrQueue lock window short