+------+ | TODO | +------+ - Support flat directories as well as rsync of the official mirrors - Better logging system - Rework error handling through exceptions - Remove files in /tmp after finishing using them - Replace some of the shell commands like mktemp by the stock python implementations