How will the supported currencies be managed? The talk was about the creation of thousands of wallets not how to manage it.
The wallets are completely anonymous and cannot be traced back to the BC vault.
I do not know what your definition of the word anonymous? Being separate wallets does not necessarily mean that they are unknown.
It is supported by SegWit and Legacy which makes trading and exchange of tokens easy even for new users.
I think this will become more complicated as the address type will be difficult for new users.
How to enter the password, and if it is not a touch screen, you must add more buttons.