Little late to the game on this one, but the Kettenmax works like a charm.
Kettenmax
WWW.KETTENMAX.COM
I'm doing some volunteer time for a local motorcycle training program (350 +/- of 200-250cc bikes...) - bought 2 of these & very satisfied with the results and ease of use. Enough so that I bought one for myself - did my '17 FJ09 over the weekend. Use a mix of 2 parts kerosene, one part transmission fluid, and go at it. Makes the grunge brush and other spray cleaner look bad & the chain stays on the bike. Spin the chain manually for Kettenmax cleaning and cleanup with a rag after, then lube after cleaning - several choices - I used a Maxim product, we use the Yamaha brand for the program.
Yes, it does come from Austria, so it adds to the cost - have not found a US source.