Split into header files (the horror!) and add periodic status update in the hope of working around server bugs...
Client deletion.
Responding to messages.
Simple command/response.
TCP-based remote control.
Derive from connectionListener.
Wait for roster before pinging.
Add reconnection logic and time regulator.
Restore presence update.
Unix domain sockets for remote control.
Add ability to send targeted messages.
Able to transmit messages back and forth from the Ocaml world!
Bind remote control socket to local interface.
Re-enable seqpacket.
Disable who command.
Increase ping interval to 900.
C80 violation.
Update session.h