It looks great but why are you including Bitcoin addresses in that list?
I don't think these are donation addresses or anything, and also, each user gets their own address for mixing. Because if that wasn't the case then we all know what happens next (for those who don't: trivial identification of which users sent funds to a mixer). So I don't see the need for it.