There is still a problem regarding Serialization. The inner interface: pub

There is still a problem regarding Serialization.

The inner interface:
public interface Listener

needs also to extends Serializable.

Nice job and thanks for sharing.