Traits help communicate and ensure observable sequence properties across interface boundaries, as well as provide contextual meaning, syntactical suga
This is the most elaborate trait. Its intention is to provide an intuitive way to write reactive code in the UI layer, or for any case where you want