Merge pull request #846 from stevvooe/next-generation

Consolidate routes and error codes into v2 package