token proxies PhraseRunner promise to the outside