Super Bump to this topic
Let's see for how long my pump will keep it first.This topic was posted a while ago, which indicates the possibility of hacking central mixing services
[1] because mixing services follow a specific pattern. With deep analysis, you may be able to understand this specific pattern, and then it will be easy for you to know the deposits of all users (their patterns are random) compared to the deposits of the mixing service (coins). Mixer bitcoins which usually follows a systematic approach and accordingly you can link income transactions with output by deducting fees and you will get a list of user addresses before and after mixing.
What I am trying to say here is that I noticed in YoMix.IO withdrawal fees are not chosen by the user. If there was an option to make them available to the user or make them random, it would enhance privacy.
Other than that I didn't find anything, you did a great job especially NO java script version.
[1]
Breaking Mixing Services