As pointed out by Hiranya Jayathilaka, AbstractTransportListenerEx should start and stop transport level protocol endpoints in the start/stop methods instead of the init/destroy methods.