Meganuke

DO NOT MERGE YET!!!
Does this actually happen? e..g `subprocess.check_call` can return None?! That's crazy if so