Work in progress - ListenerImpl.