Error message should be able to be encoded in latin1

Broken request can have none latin1 characters which would break `util.write_error(client, status_int, reason, mesg)`