Log every event message.
Start refactoring the behavior parts out of package combat.
Refactor the session stuff into behavior, where it should be.