Update failing test because I'm dumb.
Added positive test case of CGW
Make the CGW more like the WGW

They each have their own files and share an API now.
Stop putting circles in error messages in CGW.

since i added the result object this all works better.