have Chatserver take host and port as arguments
move some of :message logic to the client's handle_read
add forward_message to clean up listener blocks