very early work in progress akka stream experiment
https://tools.ietf.org/html/rfc2812
- proper logging (default: off)
- proper types for messages
- make it configurable to what kinds of messages you want to listen to (join/part, sys, etc.)
- error handling (protocol errors should end the stream)
- tests: (http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-RC1/scala/stream-testkit.html)