lets see if listing BaseException as a dependency in MainModule will trickle down to other modules, also tidy'd up ad block sensing