Someone already mentioned this but it bears repeating:

Spin Doctor Clean Machine Chain Cleaner. Comes with a plastic encasement that collects all the gunk as you clean. Intricate brushes attack...