Making changes to listner manager to support different transports