async-lock 3.4.2 implements async-aware Mutex, RwLock, Semaphore, Barrier, and OnceCell on top of event-listener. The unsafe is sound; three low-severity findings cover doc/test gaps (OnceCell reentrant-init deadlock, Mutex fairness gated to std+non-wasm, the only loom test is #[ignore]d).