Modularizing the entire eucalyptus driver to follow the Download,Clean,Upload pattern