Module handling. This is the sticky bit. Let's ignore the fetching/installing for the time being. Once they get to our data directory - then what?