Moved listeners callbacks in dedicated methods + changed output info when message state is error