Is this possible? I don't want to use tor for everything else as there's no real private data being transferred 99.99% of the time (Just everyone else's data), what I want is for bitcoind to act as two different clients, one on tor (That literally only sends transactions) and one on the clearnet that does all the generic stuff like forwarding blocks and transactions, saving blocks, etc...
For reference, this does mean I want this to occur when I send a transaction:-
1. Send transaction via Tor
2. Wait for transaction to reach you via clearnet (Due to the fact it's propagated to everyone)
3. Forward the transaction anyway via clearnet as if you don't (And instead say "I already knew of this"), someone looking at your traffic would be able to determine that you could be the one that sent it.
I'd prefer not to run two copies of bitcoind, I know it's probably possible doing that, but, that's a large overhead.