Make Result.Error a string
Split Attack and Report into sub commands