The org.relayirc.core package provides low level IRC connection functionality such
as opening a connection, writing commands to a connection and
closing a connection.
Join specified channel by sending JOIN command to IRC server,
adding channel object to server's channel collection and notifying
listeners of channel join.
Manages a connection to an IRC server and handles incoming
messages by creating channel objects, routing messages to channel
objects and routing events to server listeners.