Structured error codes to match the table from LOC somewhat, choose the right format returned in the header elsewhere, eg. to switch that using a parameter (debugging with automatic HTML error messages). Change the version of ZeeRex to one that actually exists, return a scan attribute even for serverChoice.