Adding the Message Read extension.
The client is able to send the "message read" status (and receive it, although it doesn't show it at the moment).

There are 3 states now:

Available: Notify presence and Message read
Busy: Notify presence (typing and so) but do not ack read messages.
Unavailable: Similar to invisible. Do not notify anything at all.