Release GIL to let Ruby continue during long-running ops