Closes #3421. Allows the errors package to be reused with other sets of status codes. Changelog: refactor