API overhaul

That's correct! I forgot to halt submission when there's at least one error.