fix giscanner warnings
Implement command reply boxed type
Implement flags-based subscription method
Implement barconfig update event boxed type
Implement output, mode generic event type
Implement workspace event type
Implement window event type
Refactor event code
Update README with current project state