My application scenario involves writing datasets using Python and Rust. I implemented an External Manifest Store in Rust, which provides atomic transaction commits. However, this solution cannot be used with Python, and the commit handler has requirements for the writers, specifically that only one commit handler can be active at a time.Are there any solutions to this problem?