VT now consumes it's output when iterating using its `has_unread_data` attribute