vcl: refactor vls to minimize lock usage