At the cost of one trivial type adapter, remove lots of junk with google auto

Traded 500 lines of junk for <100 line TokenAdapter.