Less CHECKs, more manual error checking and response.