@harrisj its so fundamentally broken I think we should probably be modeling meetings as state machines or something