In the event of a command failing for whatever reason, everything should be effectively cleaned up so as to avoid partial builds