introduced channel names, publish/subscribe for messages
read from stdin and send message
general progress, messages have senders now