This document discusses using Ruby and XMPP for building messaging applications. It recommends using the Blather library to connect to XMPP and DaemonKit for managing Ruby processes as daemons. DaemonKit provides a Rails-like structure and tools for logging, starting, stopping processes and managing environments. An example shows registering a user on Ejabberd, a popular XMPP server, in a simple way using the ejabberdctl command.