If you have ever seen these http://www.carboycleaner.com/
you can make your own. If you have a wine degasser, zip ties and scrubbing pads and you are in business for the cost of the pads and zip ties.
Works like a charm. Spin it with your drill and pull it through the neck to get it all.
I use the blue carboy drain thingy to hold the carboy in place. A bit of warm water and some PBW and let it run how ever long I want. Cleans almost everything. I also switch out buckets which hold Oxyclean, StarSan or what ever I want to run through it. When cleaning a keg I attach the tubing to the in and out of the keg. I plan on adding a heat stick to keep the cleaner warm.