Add transport exception.
Cleanup namespace resolving for exceptions.
architectural change. transport shouldn't create the response.
transport handling in client
start implementing cURL transport
exception tests should also test for specific exceptions