I think putting the `RLock` in the goroutine would be fine.