Making --add-module logic public
Caching download