I've been trying to figure out how to do file locking in Raku without success. I started looking into fcntl with NativeCall, but then realized that fcntl locks don't prevent file access from other threads. What's the best way to do file locking in Raku?