Use `MVar` instead of `RLock`.