Actually define an interface for token acquisition.