I love this. I wonder whether it would be useful to add a small indication of how roughly how long ago a message was written. For example, the first message might say 'this afternoon' or 'yesterday'. If it was written this afternoon, I know the dinner it's referring to is coming up, and wasn't yesterday.