Expire events and execute event command call backs
Reorganize support and concern classes
Move queue management into a concern class
Event state really isn't needed
Add bathroom
Merge branch '27/expire_events'