the final XChat needs some sort of notification (maybe color change or small icon) when a message is received/read.
It definitely will have notifications.
That is great,
but have another request/question for the XChat, do we really need the address and the public key as destination?
After all, its not called a public key for nothing