Well, indeed I missed reading the part about popups in his description, as I was looking at the code itself. That's what received my attention at first glance. I've never liked to clog up the remote with a massive amount of messages. The remote winds up looking messy and long. The line break identifier can be used, but it's gonna be huge still. Last but not least, if a message gets long enough, it could get cut off.
P.S. I wasn't implying that this basic script uses message as massive as it looks, but over the long haul, you may find yourself adding more messages...and that can add up.