VCL: refactor async & spinlocks