cgi-io: pass appropriate HTTP error codes to failure()