Makes CC a first class citizen with `to` and `from`.

If the adapter doesn't pass along a `to` then it falls back
to parsing the headers passed along from the adapter.