Interesting!
If somebody is interested, could the source perhaps be adapted to use BitMessage instead of a centralized server?
For example:
- User sends message with requested CoinJoin transaction to a BitMessage channel or mailing list
- Others that are listening to the list and willing to join the transaction
This way, the IP address wouldn't be releaved.