How does Token communicate with its environment?