HTTP error logic, finish scanner changes, minor cu