Could we make this non-enum (like `HttpResponseStatus`) so that a user can define an extended result code?