Java client has ReliableMessageListener interface which describes additional methods, like boolean isLossTolerant(). On the other hand, Node.js client only has MessageListener type which describes a function. At the moment the behavior of listeners in Node.js client more or less match loss tolerant listeners in Java, but that means less flexibility for users. We need to port functionality related with those additional methods.