Dumb mistake re: importation.

Listeners imported Root, Root imported Listeners (both for type
checking). Root keeps Listener; Listener will just have to take that it
has a valid Root object on faith.