Listener-subscriber output

Yeah, it's kind like that.
May be better to move containter classes in output.containers or
somewhere else?