イベントとかの話になってくると、それこそ実装したいシステムによって
データのフォーマットは全く変わってくると思う。
チェックするフラグが多ければ多いほど冗長になるだろうしね。

いきなり完成形を目指さずに拡張性を重視した基礎的なシステムを構築して
拡張機能(イベントの追加やデータのエクスポートインポートといった様々なもの)はモジュール化して
ユーザーが好みでカスタマイズできれば最高だと思う。激しく妄想だけどw