Mainly bouncers are good for idling on your behalf and storing messages to replay them when you connect. (I run ZNC.)

Textual is a quite nice Mac client. I use Palaver on iOS.

/