Possible fix for #144 - Some modules seem to like to run more than once. Also add a footer to consistently cleanup the way we complete module logic.