BTC tests now include a request-id–aware subscriber (contract/tests/bitcoin-deposit.ts:1663-1836) that collects all onSignatureResponded events, queues waiters until N signatures arrive, and aborts on matching onSignatureError. This should live in the signet.js SDK so every consumer can reuse it.