- upgrade scala, sbt, akka
- design unit system, need not be in core
- IO API cleanups
- Implement Event case classes