The user must be warned that they might have their coins disapproved for coinjoining
Why must they be warned? Nothing happens to users whose coins are disapproved for coinjoining.
I am not going to argue why the user will not run their own coordinator
If you don't want to argue it, then go ahead and can close this thread since your problem has already been solved by the code being open source.