List operations are atomic so I think you don't need `_out_lock`.