so, i bodged a compose operator https://github.com/mcclure/analogue-core-template-amaranth/blob/supersaw/src/fpga/amaranth_core/embed_amaranth_core/build.py#L26 instead of relying on add_process order stability (here's the previous version, which used add_sync_process) https://github.com/mcclure/analogue-core-template-amaranth/blob/54021c47555bd56699a29c74eb08c0ba63ad38bc/src/fpga/amaranth_core/embed_amaranth_core/build.py now when I run `pdm capture_wav` it runs for one second and quits. there is no error message. i'm not sure how to proceed. i'm worried i may have done something Very Incorrect concerning python 3 async