Client may getting there. Should be able to join channels, quit and pass messages to the input thread. Won't display anything yet.