handle multiple packets per response, add error back to methods and track errors
Land: http-cleanup