Better error codes

You should only require express, then do express.error when needed. That way you won't get into circular depndency hell, and you'll be able to ensure `.errors` exist on express