httperr now uses actual constructors.