Do all the module search in try/except block
Fix the new get_module()

Had the arguments inverted, and didn't previously cope with modules deep
 in the heirarchy.