Please see http://home.gna.org/drall/.