rework: lazy message reading (verbiage)